lib/dsl.rb in ambient-xcode-0.4.0 vs lib/dsl.rb in ambient-xcode-0.5.0

- old
+ new

@@ -104,18 +104,22 @@ def initialize(target, name, parent) @target = target @name = name @parent = parent - child = name - - if @target - Ambient.configure { set_parent_target(target.name, child, parent) } + Ambient.configure do + set_parent_scheme( + target: target && target.name, + child: name, + parent: parent + ) end end def configure(&block) - instance_eval(&block) + if block + instance_eval(&block) + end end def option(option_name, value) target = @target name = @name