Module: ExceptionManager::ExceptionPatch

Defined in:
lib/exception_manager/patch.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#_bindingObject

Returns the value of attribute _binding.



2
3
4
# File 'lib/exception_manager/patch.rb', line 2

def _binding
  @_binding
end

Instance Method Details

#localsObject



4
5
6
# File 'lib/exception_manager/patch.rb', line 4

def locals
  ExceptionManager::Methods::Locals.run(_binding)
end

#subjectObject



8
9
10
# File 'lib/exception_manager/patch.rb', line 8

def subject
  ExceptionManager::Methods::Subject.run(_binding)
end

#subject_class_variablesObject



16
17
18
# File 'lib/exception_manager/patch.rb', line 16

def subject_class_variables
  ExceptionManager::Methods::SubjectClassVariables.run(_binding)
end

#subject_instance_variablesObject



12
13
14
# File 'lib/exception_manager/patch.rb', line 12

def subject_instance_variables
  ExceptionManager::Methods::SubjectInstanceVariables.run(_binding)
end

#summaryObject



20
21
22
23
24
25
26
27
# File 'lib/exception_manager/patch.rb', line 20

def summary
  {
    locals: locals,
    subject: subject,
    subject_instance_variables: subject_instance_variables,
    subject_class_variables: subject_class_variables
  }
end