Class: LazierData::Child

Inherits:
LazierData show all
Defined in:
lib/lazier_data/child.rb

Constant Summary

Constants inherited from LazierData

VERSION

Instance Method Summary collapse

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

#addObject



15
16
17
# File 'lib/lazier_data/child.rb', line 15

def add(&)
  @parent.add(&)
end

#my_pathObject



11
12
13
# File 'lib/lazier_data/child.rb', line 11

def my_path
  @parent.my_path + [@path]
end