Class: Babl::Nodes::Object
- Inherits:
-
Object
- Object
- Babl::Nodes::Object
- Defined in:
- lib/babl/nodes/object.rb
Instance Method Summary collapse
Instance Method Details
#dependencies ⇒ Object
8 9 10 |
# File 'lib/babl/nodes/object.rb', line 8 def dependencies nodes.values.map(&:dependencies).reduce({}) { |a, b| Babl::Utils::Hash.deep_merge(a, b) } end |
#pinned_dependencies ⇒ Object
12 13 14 |
# File 'lib/babl/nodes/object.rb', line 12 def pinned_dependencies nodes.values.map(&:pinned_dependencies).reduce({}) { |a, b| Babl::Utils::Hash.deep_merge(a, b) } end |
#render(ctx) ⇒ Object
21 22 23 |
# File 'lib/babl/nodes/object.rb', line 21 def render(ctx) nodes.map { |k, v| [k, v.render(ctx)] }.to_h end |