Class: Babl::Operators::Dep::DepNode
- Inherits:
-
Object
- Object
- Babl::Operators::Dep::DepNode
- Defined in:
- lib/babl/operators/dep.rb
Instance Method Summary collapse
- #dependencies ⇒ Object
- #documentation ⇒ Object
-
#initialize(node, path) ⇒ DepNode
constructor
A new instance of DepNode.
- #pinned_dependencies ⇒ Object
- #render(ctx) ⇒ Object
Constructor Details
#initialize(node, path) ⇒ DepNode
Returns a new instance of DepNode.
13 14 15 16 |
# File 'lib/babl/operators/dep.rb', line 13 def initialize(node, path) @node = node @path = canonicalize(path) end |
Instance Method Details
#dependencies ⇒ Object
30 31 32 |
# File 'lib/babl/operators/dep.rb', line 30 def dependencies Babl::Utils::Hash.deep_merge(node.dependencies, path) end |
#documentation ⇒ Object
22 23 24 |
# File 'lib/babl/operators/dep.rb', line 22 def documentation node.documentation end |
#pinned_dependencies ⇒ Object
26 27 28 |
# File 'lib/babl/operators/dep.rb', line 26 def pinned_dependencies node.pinned_dependencies end |
#render(ctx) ⇒ Object
18 19 20 |
# File 'lib/babl/operators/dep.rb', line 18 def render(ctx) node.render(ctx) end |