class Rack::JsonSchema::Error

Public Instance Methods

to_rack_response() click to toggle source

@return [Array] Rack response

# File lib/rack/json_schema/error.rb, line 5
def to_rack_response
  [status, headers, [body]]
end

Private Instance Methods

body() click to toggle source
# File lib/rack/json_schema/error.rb, line 25
def body
  JSON.pretty_generate(id: id, message: message) + "\n"
end
headers() click to toggle source
# File lib/rack/json_schema/error.rb, line 21
def headers
  { "Content-Type" => "application/json; charset=utf-8" }
end
id() click to toggle source

@note Override this

# File lib/rack/json_schema/error.rb, line 17
def id
  "internal_server_error"
end
status() click to toggle source

@note Override this

# File lib/rack/json_schema/error.rb, line 12
def status
  500
end