Method: ISO3166::CountryFinderMethods#search

Defined in:
lib/countries/country/finder_methods.rb

#search(query) ⇒ Object

:reek:FeatureEnvy



9
10
11
12
13
14
15
# File 'lib/countries/country/finder_methods.rb', line 9

def search(query)
  query = query.to_s if query.is_a?(Symbol)
  query = query.upcase if query&.match?(/[a-z]/)

  country = new(query)
  country&.valid? ? country : nil
end