class Unrestful::FailResponse

Attributes

exception[RW]
message[RW]

Public Class Methods

render(message, exc: nil) click to toggle source
# File lib/unrestful/fail_response.rb, line 10
def self.render(message, exc: nil)
  obj = Unrestful::FailResponse.new
  obj.message = message
  obj.exception = exc if !exc.nil? && Rails.env.development?
  obj.ok = false

  return obj.as_json
end

Public Instance Methods

as_json() click to toggle source
Calls superclass method Unrestful::Response#as_json
# File lib/unrestful/fail_response.rb, line 19
def as_json
  result = {message: message}
  result.merge!({exception: exception}) unless exception.nil?
  super.merge(result)
end