module WorldFlags::Util::Config
Attributes
auto_select[RW]
debug[RW]
default_code[RW]
default_locale[RW]
geo_ip_db_path[W]
locale_source_priority[W]
localhost_list[W]
raise_error[RW]
Public Instance Methods
auto_select!()
click to toggle source
# File lib/world_flags/util/config.rb, line 86 def auto_select! @auto_select = true end
auto_select?()
click to toggle source
# File lib/world_flags/util/config.rb, line 82 def auto_select? auto_select end
auto_select_off!()
click to toggle source
# File lib/world_flags/util/config.rb, line 90 def auto_select_off! @auto_select = true end
available_locales()
click to toggle source
# File lib/world_flags/util/config.rb, line 68 def available_locales @available_locales ||= I18n.available_locales unless I18n.available_locales.blank? @available_locales ||= default_locales end
available_locales=(*list)
click to toggle source
# File lib/world_flags/util/config.rb, line 73 def available_locales= *list raise ArgumentError, "Must be a list of locales, was #{list}" if list.empty? @available_locales = list.flatten end
debug?()
click to toggle source
# File lib/world_flags/util/config.rb, line 8 def debug? @debug end
debug_off!()
click to toggle source
# File lib/world_flags/util/config.rb, line 16 def debug_off! @debug = false end
debug_on!()
click to toggle source
# File lib/world_flags/util/config.rb, line 12 def debug_on! @debug = true end
default_code_used()
click to toggle source
# File lib/world_flags/util/config.rb, line 60 def default_code_used WorldFlags.default_code || :us end
default_locale_source_priority()
click to toggle source
# File lib/world_flags/util/config.rb, line 32 def default_locale_source_priority supported_locale_source_priorities end
default_locale_used()
click to toggle source
# File lib/world_flags/util/config.rb, line 64 def default_locale_used WorldFlags.default_locale || I18n.locale end
default_locales()
click to toggle source
# File lib/world_flags/util/config.rb, line 78 def default_locales ['en', 'fr', 'es', 'ru'] end
geo_ip_db_path()
click to toggle source
# File lib/world_flags/util/config.rb, line 20 def geo_ip_db_path @geo_ip_db_path ||= ::Rails.root.join 'db', 'GeoIP.dat' end
locale_source_priority()
click to toggle source
# File lib/world_flags/util/config.rb, line 28 def locale_source_priority @locale_source_priority ||= default_locale_source_priority end
localhost_list()
click to toggle source
# File lib/world_flags/util/config.rb, line 24 def localhost_list @localhost_list ||= ["127.0.0.1", "localhost", "0.0.0.0"] end
raise_error!()
click to toggle source
# File lib/world_flags/util/config.rb, line 98 def raise_error! @raise_error = true end
raise_error?()
click to toggle source
# File lib/world_flags/util/config.rb, line 94 def raise_error? @raise_error end
raise_error_off!()
click to toggle source
# File lib/world_flags/util/config.rb, line 102 def raise_error_off! @raise_error = false end
reset!()
click to toggle source
# File lib/world_flags/util/config.rb, line 40 def reset! raise_error_off! auto_select_off! self.countries = nil self.hashied_countries = nil self.countries_map = nil self.languages_map = nil self.hashied_languages = nil self.languages = nil self.flag_text = '' self.flag_tag = :li self.flag_list_tag = :ul self.country_name_enable! self.language_name_enable! end
supported_locale_source_priorities()
click to toggle source
# File lib/world_flags/util/config.rb, line 36 def supported_locale_source_priorities [:param, :domain, :browser, :ip, :default] end