Class: Babl::Rendering::InternalValueNode
- Inherits:
-
Object
- Object
- Babl::Rendering::InternalValueNode
- Includes:
- Singleton
- Defined in:
- lib/babl/rendering/internal_value_node.rb
Overview
This Node plays a role similar to TerminalValueNode, but it does not perform any type checking on the produced object, which is allowed to be any Ruby object, including non-serializable objects.
It is used when the output is not rendered (conditions in #switch, values passed to block in #with, …)
Instance Method Summary collapse
Instance Method Details
#dependencies ⇒ Object
17 18 19 |
# File 'lib/babl/rendering/internal_value_node.rb', line 17 def dependencies {} end |
#documentation ⇒ Object
13 14 15 |
# File 'lib/babl/rendering/internal_value_node.rb', line 13 def documentation :__value__ end |
#pinned_dependencies ⇒ Object
21 22 23 |
# File 'lib/babl/rendering/internal_value_node.rb', line 21 def pinned_dependencies {} end |
#render(ctx) ⇒ Object
25 26 27 |
# File 'lib/babl/rendering/internal_value_node.rb', line 25 def render(ctx) ctx.object end |