Class: Grape::DeclaredParamsHandler

Inherits:
Object
  • Object
show all
Defined in:
lib/grape/declared_params_handler.rb

Instance Method Summary collapse

Constructor Details

#initialize(include_missing: true, evaluate_given: false, stringify: false, contract_key_map: nil) ⇒ DeclaredParamsHandler

Returns a new instance of DeclaredParamsHandler.



5
6
7
8
9
10
# File 'lib/grape/declared_params_handler.rb', line 5

def initialize(include_missing: true, evaluate_given: false, stringify: false, contract_key_map: nil)
  @include_missing = include_missing
  @evaluate_given = evaluate_given
  @stringify = stringify
  @contract_key_map = contract_key_map
end

Instance Method Details

#call(passed_params, declared_params, route_params, renamed_params) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/grape/declared_params_handler.rb', line 12

def call(passed_params, declared_params, route_params, renamed_params)
  recursive_declared(
    passed_params,
    declared_params: declared_params,
    route_params: route_params,
    renamed_params: renamed_params
  )
end