class Adhearsion::CallController::MenuDSL::StringMatchCalculator

Public Instance Methods

match(query) click to toggle source
# File lib/adhearsion/call_controller/menu_dsl/string_match_calculator.rb, line 8
def match(query)
  args = { :query => query, :exact_matches => nil, :potential_matches => nil }

  pattern_string  = pattern.to_s
  query_string    = query.to_s

  if pattern_string == query_string
    args[:exact_matches] = [pattern]
  elsif pattern_string.start_with? query_string
    args[:potential_matches] = [pattern]
  end

  new_calculated_match args
end