Exception: Pincers::BackendError

Inherits:
NavigationError show all
Defined in:
lib/pincers/errors.rb

Instance Attribute Summary collapse

Attributes inherited from ContextError

#context

Instance Method Summary collapse

Constructor Details

#initialize(_context, _exc) ⇒ BackendError

Returns a new instance of BackendError.



66
67
68
69
70
# File 'lib/pincers/errors.rb', line 66

def initialize(_context, _exc)
  super _context, "#{_exc.class.to_s}: #{_exc.message}"
  @document = _context.root.document
  @original = _exc
end

Instance Attribute Details

#documentObject (readonly)

Returns the value of attribute document.



63
64
65
# File 'lib/pincers/errors.rb', line 63

def document
  @document
end

#originalObject (readonly)

Returns the value of attribute original.



64
65
66
# File 'lib/pincers/errors.rb', line 64

def original
  @original
end

Instance Method Details

#backtraceObject



72
73
74
75
# File 'lib/pincers/errors.rb', line 72

def backtrace
  # IDEA: join backtraces?
  @original.backtrace
end