Module: Faker::Config
- Defined in:
- lib/faker.rb
Class Method Summary collapse
- .locale ⇒ Object
- .locale=(new_locale) ⇒ Object
- .own_locale ⇒ Object
- .random ⇒ Object
- .random=(new_random) ⇒ Object
Class Method Details
.locale ⇒ Object
19 20 21 22 |
# File 'lib/faker.rb', line 19 def locale # Because I18n.locale defaults to :en, if we don't have :en in our available_locales, errors will happen Thread.current[:faker_config_locale] || (I18n.available_locales.include?(I18n.locale) ? I18n.locale : I18n.available_locales.first) end |
.locale=(new_locale) ⇒ Object
15 16 17 |
# File 'lib/faker.rb', line 15 def locale=(new_locale) Thread.current[:faker_config_locale] = new_locale end |
.own_locale ⇒ Object
24 25 26 |
# File 'lib/faker.rb', line 24 def own_locale Thread.current[:faker_config_locale] end |
.random ⇒ Object
32 33 34 |
# File 'lib/faker.rb', line 32 def random Thread.current[:faker_config_random] || Random end |
.random=(new_random) ⇒ Object
28 29 30 |
# File 'lib/faker.rb', line 28 def random=(new_random) Thread.current[:faker_config_random] = new_random end |