Exception: JsonErrors::CustomPayloadError

Inherits:
BasicError
  • Object
show all
Defined in:
lib/json_errors/error/custom_payload_error.rb

Overview

Error class for custom payload errors

Instance Attribute Summary collapse

Attributes inherited from BasicError

#code

Instance Method Summary collapse

Methods inherited from BasicError

codes, #http_status

Constructor Details

#initialize(msg, name, payload) ⇒ CustomPayloadError

Returns a new instance of CustomPayloadError.



8
9
10
11
# File 'lib/json_errors/error/custom_payload_error.rb', line 8

def initialize(msg, name, payload)
  super(msg, name)
  @payload = payload
end

Instance Attribute Details

#payloadObject

Returns the value of attribute payload.



6
7
8
# File 'lib/json_errors/error/custom_payload_error.rb', line 6

def payload
  @payload
end

Instance Method Details

#to_json(_options = nil) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/json_errors/error/custom_payload_error.rb', line 13

def to_json(_options = nil)
  {
    code: code,
    message: to_s,
    payload: payload
  }.to_json
end