Module: SettingAccessors::Helpers
- Included in:
- Internal, SettingSet
- Defined in:
- lib/setting_accessors/helpers.rb
Instance Method Summary collapse
Instance Method Details
#ensure_nested_hash!(hash, *keys) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/setting_accessors/helpers.rb', line 5 def ensure_nested_hash!(hash, *keys) h = hash keys.each do |key| h[key] ||= {} h = h[key] end end |
#lookup_nested_hash(hash, *keys) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/setting_accessors/helpers.rb', line 13 def lookup_nested_hash(hash, *keys) fail NestedHashKeyNotFoundError if hash.nil? h = hash keys.each do |key| fail NestedHashKeyNotFoundError unless h.key?(key) h = h[key] end h end |