# File lib/adhearsion/voip/asterisk/menu_command/matchers.rb, line 56
          def match(query)
            numerical_query = coerce_to_numeric query
            if numerical_query      
              exact_match = pattern.include?(numerical_query) ? query : nil
              potential_matches = numbers_in_range_like numerical_query
              potential_matches.reject! { |m| m.to_s == exact_match.to_s } if exact_match
        
              new_calculated_match :query => query, :exact_matches => exact_match,
                                   :potential_matches => potential_matches
            else
              CalculatedMatch.failed_match!(pattern, query, context_name)
            end
          end