Module: WorldFlags::Util::Config
- Defined in:
- lib/world_flags/util/config.rb
Instance Attribute Summary collapse
-
#auto_select ⇒ Object
Returns the value of attribute auto_select.
-
#debug ⇒ Object
Returns the value of attribute debug.
-
#default_code ⇒ Object
Returns the value of attribute default_code.
-
#default_locale ⇒ Object
Returns the value of attribute default_locale.
- #geo_ip_db_path ⇒ Object
- #locale_source_priority ⇒ Object
- #localhost_list ⇒ Object
-
#raise_error ⇒ Object
Returns the value of attribute raise_error.
Instance Method Summary collapse
- #auto_select! ⇒ Object
- #auto_select? ⇒ Boolean
- #auto_select_off! ⇒ Object
- #available_locales ⇒ Object
- #available_locales=(*list) ⇒ Object
- #debug? ⇒ Boolean
- #debug_off! ⇒ Object
- #debug_on! ⇒ Object
- #default_code_used ⇒ Object
- #default_locale_source_priority ⇒ Object
- #default_locale_used ⇒ Object
- #default_locales ⇒ Object
- #raise_error! ⇒ Object
- #raise_error? ⇒ Boolean
- #raise_error_off! ⇒ Object
- #reset! ⇒ Object
- #supported_locale_source_priorities ⇒ Object
Instance Attribute Details
#auto_select ⇒ Object
Returns the value of attribute auto_select.
4 5 6 |
# File 'lib/world_flags/util/config.rb', line 4 def auto_select @auto_select end |
#debug ⇒ Object
Returns the value of attribute debug.
4 5 6 |
# File 'lib/world_flags/util/config.rb', line 4 def debug @debug end |
#default_code ⇒ Object
Returns the value of attribute default_code.
5 6 7 |
# File 'lib/world_flags/util/config.rb', line 5 def default_code @default_code end |
#default_locale ⇒ Object
Returns the value of attribute default_locale.
5 6 7 |
# File 'lib/world_flags/util/config.rb', line 5 def default_locale @default_locale end |
#geo_ip_db_path ⇒ Object
20 21 22 |
# 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 ⇒ Object
28 29 30 |
# File 'lib/world_flags/util/config.rb', line 28 def locale_source_priority @locale_source_priority ||= default_locale_source_priority end |
#localhost_list ⇒ Object
24 25 26 |
# 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 ⇒ Object
Returns the value of attribute raise_error.
4 5 6 |
# File 'lib/world_flags/util/config.rb', line 4 def raise_error @raise_error end |
Instance Method Details
#auto_select! ⇒ Object
86 87 88 |
# File 'lib/world_flags/util/config.rb', line 86 def auto_select! @auto_select = true end |
#auto_select? ⇒ Boolean
82 83 84 |
# File 'lib/world_flags/util/config.rb', line 82 def auto_select? auto_select end |
#auto_select_off! ⇒ Object
90 91 92 |
# File 'lib/world_flags/util/config.rb', line 90 def auto_select_off! @auto_select = true end |
#available_locales ⇒ Object
68 69 70 71 |
# 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) ⇒ Object
73 74 75 76 |
# 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? ⇒ Boolean
8 9 10 |
# File 'lib/world_flags/util/config.rb', line 8 def debug? @debug end |
#debug_off! ⇒ Object
16 17 18 |
# File 'lib/world_flags/util/config.rb', line 16 def debug_off! @debug = false end |
#debug_on! ⇒ Object
12 13 14 |
# File 'lib/world_flags/util/config.rb', line 12 def debug_on! @debug = true end |
#default_code_used ⇒ Object
60 61 62 |
# File 'lib/world_flags/util/config.rb', line 60 def default_code_used WorldFlags.default_code || :us end |
#default_locale_source_priority ⇒ Object
32 33 34 |
# File 'lib/world_flags/util/config.rb', line 32 def default_locale_source_priority supported_locale_source_priorities end |
#default_locale_used ⇒ Object
64 65 66 |
# File 'lib/world_flags/util/config.rb', line 64 def default_locale_used WorldFlags.default_locale || I18n.locale end |
#default_locales ⇒ Object
78 79 80 |
# File 'lib/world_flags/util/config.rb', line 78 def default_locales ['en', 'fr', 'es', 'ru'] end |
#raise_error! ⇒ Object
98 99 100 |
# File 'lib/world_flags/util/config.rb', line 98 def raise_error! @raise_error = true end |
#raise_error? ⇒ Boolean
94 95 96 |
# File 'lib/world_flags/util/config.rb', line 94 def raise_error? @raise_error end |
#raise_error_off! ⇒ Object
102 103 104 |
# File 'lib/world_flags/util/config.rb', line 102 def raise_error_off! @raise_error = false end |
#reset! ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# 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 ⇒ Object
36 37 38 |
# File 'lib/world_flags/util/config.rb', line 36 def supported_locale_source_priorities [:param, :domain, :browser, :ip, :default] end |