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