class Rack::Banken::Exceptions::Base

Public Instance Methods

to_rack_response() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 5
def to_rack_response
  [status_code, headers, [body]]
end

Private Instance Methods

body() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 19
def body
  { result: false, error: error_message }.to_json
end
error_message() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 23
def error_message
  self.message
end
headers() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 15
def headers
  { "Content-Type" => "application/json" }
end
status_code() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 11
def status_code
  500
end
type() click to toggle source
# File lib/rack/banken/exceptions/base.rb, line 27
def type
  self.class.to_s.split("::").last.underscore
end