Exception: Arango::ErrorDB
Instance Attribute Summary collapse
-
#action ⇒ Object
readonly
Returns the value of attribute action.
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#data ⇒ Object
readonly
Returns the value of attribute data.
-
#errorNum ⇒ Object
readonly
Returns the value of attribute errorNum.
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#request ⇒ Object
readonly
Returns the value of attribute request.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
Instance Method Summary collapse
-
#initialize(message:, code:, data:, errorNum:, action:, url:, request:) ⇒ ErrorDB
constructor
A new instance of ErrorDB.
- #to_h ⇒ Object
Constructor Details
#initialize(message:, code:, data:, errorNum:, action:, url:, request:) ⇒ ErrorDB
Returns a new instance of ErrorDB.
101 102 103 104 105 106 107 108 109 110 |
# File 'lib/Error.rb', line 101 def initialize(message:, code:, data:, errorNum:, action:, url:, request:) @message = @code = code @data = data @errorNum = errorNum @action = action @url = url @request = request super(err: nil, skip_assignment: true) end |
Instance Attribute Details
#action ⇒ Object (readonly)
Returns the value of attribute action.
111 112 113 |
# File 'lib/Error.rb', line 111 def action @action end |
#code ⇒ Object (readonly)
Returns the value of attribute code.
111 112 113 |
# File 'lib/Error.rb', line 111 def code @code end |
#data ⇒ Object (readonly)
Returns the value of attribute data.
111 112 113 |
# File 'lib/Error.rb', line 111 def data @data end |
#errorNum ⇒ Object (readonly)
Returns the value of attribute errorNum.
111 112 113 |
# File 'lib/Error.rb', line 111 def errorNum @errorNum end |
#message ⇒ Object (readonly)
Returns the value of attribute message.
111 112 113 |
# File 'lib/Error.rb', line 111 def @message end |
#request ⇒ Object (readonly)
Returns the value of attribute request.
111 112 113 |
# File 'lib/Error.rb', line 111 def request @request end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
111 112 113 |
# File 'lib/Error.rb', line 111 def url @url end |
Instance Method Details
#to_h ⇒ Object
113 114 115 116 117 118 119 120 121 122 123 |
# File 'lib/Error.rb', line 113 def to_h { "action": @action, "url": @url, "request": @request, "message": @message, "code": @code, "data": @data, "errorNum": @errorNum }.delete_if{|k,v| v.nil?} end |