Exception: Happi::Error::ServiceableErrors::NestedError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/happi/error.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msg, original = $1) ⇒ NestedError

Returns a new instance of NestedError.



82
83
84
85
86
# File 'lib/happi/error.rb', line 82

def initialize(msg, original = $1)
  super(original ? "#{msg} - #{original.message}" : msg)
  @original = original
  set_backtrace(@original.backtrace) if @original.present?
end

Instance Attribute Details

#originalObject (readonly)

Returns the value of attribute original.



80
81
82
# File 'lib/happi/error.rb', line 80

def original
  @original
end

Instance Method Details

#original?Boolean

Returns:

  • (Boolean)


88
89
90
# File 'lib/happi/error.rb', line 88

def original?
  @original.nil?
end