diff --git a/lib/grape/middleware/error.rb b/lib/grape/middleware/error.rb index 2c84d21f32..ebc3fd96be 100644 --- a/lib/grape/middleware/error.rb +++ b/lib/grape/middleware/error.rb @@ -46,7 +46,7 @@ def call!(env) rescue Exception => e is_rescuable = rescuable?(e.class) if e.is_a?(Grape::Exceptions::Base) && !is_rescuable - handler = lambda { error_response(e) } + handler = lambda {|e| error_response(e) } else raise unless is_rescuable handler = options[:rescue_handlers][e.class] || options[:rescue_handlers][:all]