module ISO3166::CountryFinderMethods

def method_missing(method_name, *arguments)

:reek:FeatureEnvy
def method_missing(method_name, *arguments)
  matches = method_name.to_s.match(FIND_BY_REGEX)
  super unless matches
  return_all = matches[1]
  method = matches[3]
  countries = find_by(method, arguments[0], matches[2])
  return_all ? countries : countries.last
end