Skip to content

Commit 41afcfd

Browse files
committed
Merge pull request #1377 from ka8725/master
Improve performance for StackableValues#[name] method
2 parents ca5871b + 044bcd5 commit 41afcfd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/grape/util/stackable_values.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ def initialize(inherited_values = {})
1313

1414
def [](name)
1515
return @froozen_values[name] if @froozen_values.key? name
16-
value = [@inherited_values[name], @new_values[name]]
17-
value.compact!
18-
value.flatten!(1)
16+
17+
value = []
18+
value.concat(@inherited_values[name]) if @inherited_values[name]
19+
value.concat(@new_values[name]) if @new_values[name]
1920
value
2021
end
2122

0 commit comments

Comments
 (0)