class ISO3166::Configuration
Attributes
loaded_locales[RW]
locales[RW]
Public Class Methods
new()
click to toggle source
# File lib/countries/configuration.rb, line 22 def initialize @locales = default_locales @loaded_locales = [] end
Public Instance Methods
enable_currency_extension!()
click to toggle source
# File lib/countries/configuration.rb, line 27 def enable_currency_extension! require 'countries/country/currency_methods' ISO3166::Country.prepend(ISO3166::CountryCurrencyMethods) end
Private Instance Methods
default_locales()
click to toggle source
# File lib/countries/configuration.rb, line 34 def default_locales locales = if Object.const_defined?('I18n') && I18n.respond_to?(:available_locales) I18n.available_locales else [:en] end locales.empty? ? [:en] : locales end