module Sinatra::Error

Public Instance Methods

encode(message, format) click to toggle source
# File lib/sinatra/error.rb, line 3
def encode(message, format)
        if format == :json
                message = message.is_a?(Hash) ? message : { :error => message }
                message.to_json
        else
                message.is_a?(Hash) ? message.to_json : message
        end
end
error!(message, status = 403, format = :json) click to toggle source
# File lib/sinatra/error.rb, line 12
def error!(message, status = 403, format = :json)
        throw(:halt, [status, encode(message, format)]) # uncaught throw :halt (ArgumentError)
end