module Babl::Operators::Array::DSL
Public Instance Methods
array(*templates)
click to toggle source
Produce an fixed-size array, using the provided templates to populate its elements.
# File lib/babl/operators/array.rb, line 9 def array(*templates) templates = templates.map { |t| unscoped.reset_continue.call(t) } construct_terminal { |ctx| Nodes::FixedArray.new(templates.map { |t| t.builder.precompile(Nodes::TerminalValue.instance, ctx) }) } end