lib/nina/builder.rb in nina-0.2.0 vs lib/nina/builder.rb in nina-0.2.1

- old
+ new

@@ -47,26 +47,27 @@ copy end def nest(delegate: false, &block) - yield @initialization if block + initialization = Builder::Initialization.new(self) + yield initialization if block - Nina.link(@initialization.to_h, delegate: delegate) + Nina.link(initialization.to_h, delegate: delegate) end def wrap(delegate: false, &block) - yield @initialization if block + initialization = Builder::Initialization.new(self) + yield initialization if block - Nina.reverse_link(@initialization.to_h, delegate: delegate) + Nina.reverse_link(initialization.to_h, delegate: delegate) end def subclass(&def_block) return unless def_block @abstract_factory = Class.new(abstract_factory) @abstract_factory.class_eval(&def_block) - @initialization = Builder::Initialization.new(self) @callbacks = callbacks&.copy || Callbacks.new(@abstract_factory.build_order_list) end private