Exception: ActiveError::ExceptionMock::Default

Inherits:
StandardError
  • Object
show all
Defined in:
lib/active_error/exception_mock/default.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(fault:) ⇒ Default

include ActiveSupport::Dependencies::Blamable



16
17
18
19
20
21
22
23
# File 'lib/active_error/exception_mock/default.rb', line 16

def initialize(fault:)
  @klass = fault.klass
  @backtrace = fault.backtrace
  @backtrace_locations = fault.backtrace_locations
  @message = fault.message
  # @blamed_files = fault.blamed_files
  @cause = ExceptionMock.make(fault: fault.cause)
end

Instance Attribute Details

#backtraceObject (readonly)

Returns the value of attribute backtrace.



29
30
31
# File 'lib/active_error/exception_mock/default.rb', line 29

def backtrace
  @backtrace
end

#backtrace_locationsObject (readonly)

Returns the value of attribute backtrace_locations.



29
30
31
# File 'lib/active_error/exception_mock/default.rb', line 29

def backtrace_locations
  @backtrace_locations
end

#causeObject (readonly)

Returns the value of attribute cause.



29
30
31
# File 'lib/active_error/exception_mock/default.rb', line 29

def cause
  @cause
end

#line_numberObject (readonly)

Returns the value of attribute line_number.



29
30
31
# File 'lib/active_error/exception_mock/default.rb', line 29

def line_number
  @line_number
end

#messageObject (readonly)

Returns the value of attribute message.



29
30
31
# File 'lib/active_error/exception_mock/default.rb', line 29

def message
  @message
end

Instance Method Details

#classObject



25
26
27
# File 'lib/active_error/exception_mock/default.rb', line 25

def class
  Klass.new(klass)
end