module ISO3166::CountrySubdivisionMethods

def find_subdivision_by_name(subdivision_str)

Returns:
  • (Subdivision) - The first subdivision matching the provided string

Parameters:
  • subdivision_str (String) -- A subdivision name or code to search for. Search includes translated subdivision names.
def find_subdivision_by_name(subdivision_str)
  subdivisions.select do |k, v|
    subdivision_str == k || v.name == subdivision_str || v.translations.values.include?(subdivision_str)
  end.values.first
end