class Arango::ErrorDB

Attributes

action[R]
code[R]
data[R]
errorNum[R]
message[R]
request[R]
url[R]

Public Class Methods

new(message:, code:, data:, errorNum:, action:, url:, request:) click to toggle source
Calls superclass method Arango::Error::new
# File lib/Error.rb, line 101
def initialize(message:, code:, data:, errorNum:, action:, url:, request:)
  @message  = message
  @code     = code
  @data     = data
  @errorNum = errorNum
  @action   = action
  @url      = url
  @request  = request
  super(err: nil, skip_assignment: true)
end

Public Instance Methods

to_h() click to toggle source
# 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