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



10
11
12
13
14
15
16
17
# File 'lib/active_error/exception_mock/default.rb', line 10

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.



23
24
25
# File 'lib/active_error/exception_mock/default.rb', line 23

def backtrace
  @backtrace
end

#backtrace_locationsObject (readonly)

Returns the value of attribute backtrace_locations.



23
24
25
# File 'lib/active_error/exception_mock/default.rb', line 23

def backtrace_locations
  @backtrace_locations
end

#causeObject (readonly)

Returns the value of attribute cause.



23
24
25
# File 'lib/active_error/exception_mock/default.rb', line 23

def cause
  @cause
end

#line_numberObject (readonly)

Returns the value of attribute line_number.



23
24
25
# File 'lib/active_error/exception_mock/default.rb', line 23

def line_number
  @line_number
end

#messageObject (readonly)

Returns the value of attribute message.



23
24
25
# File 'lib/active_error/exception_mock/default.rb', line 23

def message
  @message
end

Instance Method Details

#classObject



19
20
21
# File 'lib/active_error/exception_mock/default.rb', line 19

def class
  klass.constantize
end