Sha256: c941710da556810bdd50cf7a33856d5d75642816224580bc6976966a5f3ab611
Contents?: true
Size: 445 Bytes
Versions: 2
Compression:
Stored size: 445 Bytes
Contents
require 'grape/middleware/base' module Grape module Middleware class Error < Base def call!(env) @env = env err = catch :error do @app.call(@env) end error_response(err) end def error_response(error = {}) Rack::Response.new([(error[:message] || options[:default_message])], error[:status] || 403, error[:headers] || {}).finish end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
grape-0.0.0.alpha.2 | lib/grape/middleware/error.rb |
grape-0.0.0.alpha.1 | lib/grape/middleware/error.rb |