Skip to content

Commit dbe8be1

Browse files
committed
Revert "use correct params class in declared"
This reverts commit 61f0c8e.
1 parent 4272dd3 commit dbe8be1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/grape/dsl/inside_route.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def declared_array(passed_params, options, declared_params)
4646
end
4747

4848
def declared_hash(passed_params, options, declared_params)
49-
declared_params.each_with_object(passed_params.class.new) do |declared_param, memo|
49+
declared_params.each_with_object({}) do |declared_param, memo|
5050
# If it is not a Hash then it does not have children.
5151
# Find its value or set it to nil.
5252
if !declared_param.is_a?(Hash)
@@ -56,7 +56,7 @@ def declared_hash(passed_params, options, declared_params)
5656
declared_param.each_pair do |declared_parent_param, declared_children_params|
5757
next unless options[:include_missing] || passed_params.key?(declared_parent_param)
5858

59-
passed_children_params = passed_params[declared_parent_param] || passed_params.class.new
59+
passed_children_params = passed_params[declared_parent_param] || {}
6060
memo[optioned_param_key(declared_parent_param, options)] = declared(passed_children_params, options, declared_children_params)
6161
end
6262
end

0 commit comments

Comments
 (0)