Class: LazierData::Child
- Inherits:
-
LazierData
- Object
- LazierData
- LazierData::Child
- Defined in:
- lib/lazier_data/child.rb
Constant Summary
Constants inherited from LazierData
Instance Method Summary collapse
- #add ⇒ Object
-
#initialize(parent, path) ⇒ Child
constructor
rubocop:disable Lint/MissingSuper.
- #my_path ⇒ Object
Methods inherited from LazierData
#[], #each_slice, #enum, #enum_slice, #go, #go_stepwise, #split
Constructor Details
#initialize(parent, path) ⇒ Child
rubocop:disable Lint/MissingSuper
5 6 7 8 9 |
# File 'lib/lazier_data/child.rb', line 5 def initialize(parent, path) # rubocop:disable Lint/MissingSuper @parent = parent @path = path @children = {} end |
Instance Method Details
#add ⇒ Object
15 16 17 |
# File 'lib/lazier_data/child.rb', line 15 def add(&) @parent.add(&) end |
#my_path ⇒ Object
11 12 13 |
# File 'lib/lazier_data/child.rb', line 11 def my_path @parent.my_path + [@path] end |