lib/grape/util/stackable_values.rb in grape-0.12.0 vs lib/grape/util/stackable_values.rb in grape-0.13.0

- old
+ new

@@ -11,11 +11,14 @@ @froozen_values = {} end def [](name) return @froozen_values[name] if @froozen_values.key? name - [@inherited_values[name], @new_values[name]].compact.flatten(1) + value = [@inherited_values[name], @new_values[name]] + value.compact! + value.flatten!(1) + value end def []=(name, value) fail if @froozen_values.key? name @new_values[name] ||= [] @@ -43,10 +46,10 @@ end def initialize_copy(other) super self.inherited_values = other.inherited_values - self.new_values = other.new_values.deep_dup + self.new_values = other.new_values.dup end end end end