module ISO3166::LocalesMethods

def loaded_locales

:reek:UtilityFunction
def loaded_locales
  ISO3166.configuration.loaded_locales.map { |locale| locale.match?(/[A-Z]/) ? locale.downcase : locale }
end

def locales_to_load

def locales_to_load
  requested_locales - loaded_locales
end

def locales_to_remove

def locales_to_remove
  loaded_locales - requested_locales
end

def requested_locales

:reek:UtilityFunction
def requested_locales
  ISO3166.configuration.locales.map { |locale| locale.match?(/[A-Z]/) ? locale.downcase : locale }
end