Class: Babl::Operators::Static::StaticNode

Inherits:
Object
  • Object
show all
Defined in:
lib/babl/operators/static.rb

Instance Method Summary collapse

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.message
end

Instance Method Details

#dependenciesObject



26
27
28
# File 'lib/babl/operators/static.rb', line 26

def dependencies
    {}
end

#documentationObject



18
19
20
# File 'lib/babl/operators/static.rb', line 18

def documentation
    serialized_value
end

#pinned_dependenciesObject



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