Exception: Ibex::GenerationTransaction::Error

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Error.

RBS:

  • (String message, ?rollback_failed: bool, ?recovery_artifacts: Array[String]) -> void

Parameters:

  • message (String)
  • rollback_failed: (Boolean) (defaults to: false)
  • recovery_artifacts: (Array[String]) (defaults to: [])


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_artifactsArray[String] (readonly)

Signature:

  • Array[String]

Returns:

  • (Array[String])


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

def recovery_artifacts
  @recovery_artifacts
end

#rollback_failedBoolean (readonly)

Signature:

  • bool

Returns:

  • (Boolean)


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

def rollback_failed
  @rollback_failed
end