Class: Babl::Operators::Static::StaticNode
- Inherits:
-
Object
- Object
- Babl::Operators::Static::StaticNode
- Defined in:
- lib/babl/operators/static.rb
Instance Method Summary collapse
- #dependencies ⇒ Object
- #documentation ⇒ Object
-
#initialize(value) ⇒ StaticNode
constructor
A new instance of StaticNode.
- #pinned_dependencies ⇒ Object
- #render(_ctx) ⇒ Object
Constructor Details
#initialize(value) ⇒ StaticNode
Returns a new instance of StaticNode.
12 13 14 15 16 |
# File 'lib/babl/operators/static.rb', line 12 def initialize(value) @serialized_value = Rendering::TerminalValueNode.instance.render_object(value) rescue Babl::RenderingError => exception raise Babl::InvalidTemplateError, exception. end |
Instance Method Details
#dependencies ⇒ Object
26 27 28 |
# File 'lib/babl/operators/static.rb', line 26 def dependencies {} end |
#documentation ⇒ Object
18 19 20 |
# File 'lib/babl/operators/static.rb', line 18 def documentation serialized_value end |
#pinned_dependencies ⇒ Object
30 31 32 |
# File 'lib/babl/operators/static.rb', line 30 def pinned_dependencies {} end |
#render(_ctx) ⇒ Object
22 23 24 |
# File 'lib/babl/operators/static.rb', line 22 def render(_ctx) serialized_value end |