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