Exception: RobocapCenc::SDK::Error

Inherits:
StandardError
  • Object
show all
Defined in:
lib/robocap/sdk/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(code:, message:, detail: nil) ⇒ Error

Returns a new instance of Error.



53
54
55
56
57
58
# File 'lib/robocap/sdk/errors.rb', line 53

def initialize(code:, message:, detail: nil)
  @code = code
  @detail = detail
  @plain_message = message
  super("[#{ErrorCode.name_for(code)}] #{message}")
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



51
52
53
# File 'lib/robocap/sdk/errors.rb', line 51

def code
  @code
end

#detailObject (readonly)

Returns the value of attribute detail.



51
52
53
# File 'lib/robocap/sdk/errors.rb', line 51

def detail
  @detail
end

Instance Method Details

#to_hObject



60
61
62
63
64
65
66
67
# File 'lib/robocap/sdk/errors.rb', line 60

def to_h
  {
    code: @code,
    error: ErrorCode.name_for(@code),
    message: @plain_message,
    detail: @detail,
  }
end