module RR::Errors
Constants
- BACKTRACE_IDENTIFIER
Public Class Methods
build_error(given_error, message = nil, backtrace = nil)
click to toggle source
# File lib/rr/errors.rb, line 7 def self.build_error(given_error, message = nil, backtrace = nil) error_class = self.error_class(given_error) error = message ? error_class.new(message) : error_class.new error.backtrace = backtrace if error_class < RR::Errors::RRError error end
error_class(given_error)
click to toggle source
# File lib/rr/errors.rb, line 14 def self.error_class(given_error) RR.overridden_error_class || (given_error.is_a?(Symbol) ? RR::Errors.const_get(given_error) : given_error) end