lib/erector/widget.rb in pivotal-erector-0.6.6 vs lib/erector/widget.rb in pivotal-erector-0.6.7

- old
+ new

@@ -126,14 +126,13 @@ end protected def self.get_needs @needs ||= [] - parent = self.ancestors[1] - if parent.respond_to? :get_needs - parent.get_needs + @needs - else - @needs + + ancestors[1..-1].inject(@needs.dup) do |needs, ancestor| + needs.push(*ancestor.get_needs) if ancestor.respond_to?(:get_needs) + needs end end public @@prettyprint_default = false