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