Class: Babl::Nodes::Typed::Number
Instance Method Summary collapse
Methods inherited from Base
#dependencies, #optimize, #pinned_dependencies
Instance Method Details
#render(ctx) ⇒ Object
60 61 62 63 64 65 66 67 |
# File 'lib/babl/nodes/typed.rb', line 60 def render(ctx) value = ctx.object return value if ::Integer === value return value.to_f if ::Numeric === value raise Errors::RenderingError, "Expected a number, got #{value}\n#{ctx.formatted_stack}" end |