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.



158
159
160
# File 'lib/dense/methods.rb', line 158

def full_path
  @full_path
end

#missObject

Returns the value of attribute miss.



158
159
160
# File 'lib/dense/methods.rb', line 158

def miss
  @miss
end

Instance Method Details

#relabel(message) ⇒ Object

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



163
164
165
166
167
168
169
170
171
172
# File 'lib/dense/methods.rb', line 163

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