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