Class: Ibex::GenerationTransaction::Error

Inherits:
Error
  • Object
show all
Defined in:
lib/ibex/generation_transaction.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, rollback_failed: false, recovery_artifacts: []) ⇒ Error

Returns a new instance of Error.



22
23
24
25
26
# File 'lib/ibex/generation_transaction.rb', line 22

def initialize(message, rollback_failed: false, recovery_artifacts: [])
  super(message)
  @rollback_failed = rollback_failed
  @recovery_artifacts = recovery_artifacts.freeze
end

Instance Attribute Details

#recovery_artifactsObject (readonly)

: Array



19
20
21
# File 'lib/ibex/generation_transaction.rb', line 19

def recovery_artifacts
  @recovery_artifacts
end

#rollback_failedObject (readonly)

: bool



18
19
20
# File 'lib/ibex/generation_transaction.rb', line 18

def rollback_failed
  @rollback_failed
end