Module: Alki::Assembly::InstanceBuilder
- Defined in:
- lib/alki/assembly/instance_builder.rb
Class Method Summary collapse
Class Method Details
.build(executor, assembly, overrides, &instance_wrapper) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/alki/assembly/instance_builder.rb', line 11 def build(executor, assembly,overrides,&instance_wrapper) assembly = Alki.load(assembly) overrides = inject_assembly_instance overrides, instance_wrapper executor.root = Types.build :assembly, assembly.root, overrides.root executor. = IceNine.deep_freeze(assembly..dup.append! overrides.) executor.call [:assembly_instance] end |