Module: Faker::Indian::Data

Defined in:
lib/faker/indian/data.rb

Constant Summary collapse

DATA_ROOT =
::File.expand_path("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