Exception: Appom::DriverOperationError

Inherits:
DriverError show all
Defined in:
lib/appom/exceptions.rb

Overview

Raised when driver operations fail

Instance Attribute Summary collapse

Attributes inherited from AppomError

#context

Instance Method Summary collapse

Methods inherited from AppomError

#detailed_message

Constructor Details

#initialize(operation, cause = nil) ⇒ DriverOperationError

Returns a new instance of DriverOperationError.



83
84
85
86
87
88
89
# File 'lib/appom/exceptions.rb', line 83

def initialize(operation, cause = nil)
  @operation = operation
  @cause = cause
  message = "Driver operation '#{operation}' failed"
  message += ": #{cause}" if cause
  super(message, { operation: operation, cause: cause })
end

Instance Attribute Details

#causeObject (readonly)

Returns the value of attribute cause.



81
82
83
# File 'lib/appom/exceptions.rb', line 81

def cause
  @cause
end

#operationObject (readonly)

Returns the value of attribute operation.



81
82
83
# File 'lib/appom/exceptions.rb', line 81

def operation
  @operation
end