@@ -157,7 +157,7 @@ def mount_in(router)
157157 end
158158 methods . each do |method |
159159 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 )
161161 end
162162 router . append ( route . apply ( self ) )
163163 end
@@ -169,8 +169,8 @@ def to_routes
169169 route_options = prepare_default_route_attributes
170170 map_routes do |method , path |
171171 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 )
174174 route . apply ( self )
175175 end . flatten
176176 end
@@ -359,7 +359,7 @@ def lazy_initialize!
359359 def run_validators ( validator_factories , request )
360360 validation_errors = [ ]
361361
362- validators = validator_factories . map { |options | Grape ::Validations ::ValidatorFactory . create_validator ( options ) }
362+ validators = validator_factories . map { |options | Grape ::Validations ::ValidatorFactory . create_validator ( ** options ) }
363363
364364 ActiveSupport ::Notifications . instrument ( 'endpoint_run_validators.grape' , endpoint : self , validators : validators , request : request ) do
365365 validators . each do |validator |
@@ -375,7 +375,7 @@ def run_validators(validator_factories, request)
375375 end
376376 end
377377
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 ) )
379379 end
380380
381381 def run_filters ( filters , type = :other )
0 commit comments