Module: Dense::DenseError

Defined in:
lib/dense/methods.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#full_pathObject

Returns the value of attribute full_path.



97
98
99
# File 'lib/dense/methods.rb', line 97

def full_path
  @full_path
end

#missObject

Returns the value of attribute miss.



97
98
99
# File 'lib/dense/methods.rb', line 97

def miss
  @miss
end

Instance Method Details

#relabel(message) ⇒ Object

Used by some “clients” (like flor) to relabel (change the error message) a reraise.



102
103
104
105
106
107
108
109
110
111
# File 'lib/dense/methods.rb', line 102

def relabel(message)

  err = self.class.new(message)
  class << err; include DenseError; end
  err.set_backtrace(self.backtrace)
  err.full_path = self.full_path
  err.miss = self.miss

  err
end