@@ -157,7 +157,7 @@ def mount_in(router)
157
157
end
158
158
methods . each do |method |
159
159
unless route . request_method == method
160
- route = Grape ::Router ::Route . new ( method , route . origin , route . attributes . to_h )
160
+ route = Grape ::Router ::Route . new ( method , route . origin , ** route . attributes . to_h )
161
161
end
162
162
router . append ( route . apply ( self ) )
163
163
end
@@ -169,8 +169,8 @@ def to_routes
169
169
route_options = prepare_default_route_attributes
170
170
map_routes do |method , path |
171
171
path = prepare_path ( path )
172
- params = merge_route_options ( route_options . merge ( suffix : path . suffix ) )
173
- route = Router ::Route . new ( method , path . path , params )
172
+ params = merge_route_options ( ** route_options . merge ( suffix : path . suffix ) )
173
+ route = Router ::Route . new ( method , path . path , ** params )
174
174
route . apply ( self )
175
175
end . flatten
176
176
end
@@ -359,7 +359,7 @@ def lazy_initialize!
359
359
def run_validators ( validator_factories , request )
360
360
validation_errors = [ ]
361
361
362
- validators = validator_factories . map { |options | Grape ::Validations ::ValidatorFactory . create_validator ( options ) }
362
+ validators = validator_factories . map { |options | Grape ::Validations ::ValidatorFactory . create_validator ( ** options ) }
363
363
364
364
ActiveSupport ::Notifications . instrument ( 'endpoint_run_validators.grape' , endpoint : self , validators : validators , request : request ) do
365
365
validators . each do |validator |
@@ -375,7 +375,7 @@ def run_validators(validator_factories, request)
375
375
end
376
376
end
377
377
378
- validation_errors . any? && raise ( Grape ::Exceptions ::ValidationErrors , errors : validation_errors , headers : header )
378
+ validation_errors . any? && raise ( Grape ::Exceptions ::ValidationErrors . new ( errors : validation_errors , headers : header ) )
379
379
end
380
380
381
381
def run_filters ( filters , type = :other )
0 commit comments