class Arango::Error
Attributes
code[R]
data[R]
message[R]
Public Class Methods
new(err:, data: nil, skip_assignment: false)
click to toggle source
Calls superclass method
# File lib/Error.rb, line 77 def initialize(err:, data: nil, skip_assignment: false) unless skip_assignment @message = @@list_arango_rb_errors[err][:message] @code = @@list_arango_rb_errors[err][:code] @internal_code = err @data = data end super(@message) end
Public Instance Methods
to_h()
click to toggle source
# File lib/Error.rb, line 88 def to_h { "message": @message, "code": @code, "data": @data, "internal_code": @internal_code }.delete_if{|k,v| v.nil?} end