Module: Babl::Operators::Merge::DSL
- Included in:
- Template
- Defined in:
- lib/babl/operators/merge.rb
Instance Method Summary collapse
-
#merge(*templates) ⇒ Object
Merge multiple JSON objects (non-deep).
Instance Method Details
#merge(*templates) ⇒ Object
Merge multiple JSON objects (non-deep)
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/babl/operators/merge.rb', line 6 def merge(*templates) construct_terminal { |context| MergeNode.new( templates.map { |t| unscoped.call(t).builder.precompile( Rendering::TerminalValueNode.instance, context.merge(continue: nil) ) } ) } end |