Module: Faker::Indian::Data
- Defined in:
- lib/faker/indian/data.rb
Constant Summary collapse
- DATA_ROOT =
::File.("data", __dir__)
Class Method Summary collapse
Class Method Details
.fetch(name, *keys) ⇒ Object
16 17 18 |
# File 'lib/faker/indian/data.rb', line 16 def fetch(name, *keys) keys.reduce(load(name)) { |data, key| data.fetch(key) } end |
.load(name) ⇒ Object
11 12 13 14 |
# File 'lib/faker/indian/data.rb', line 11 def load(name) @cache ||= {} @cache[name] ||= read_file(name) end |
.reset! ⇒ Object
20 21 22 |
# File 'lib/faker/indian/data.rb', line 20 def reset! @cache = {} end |