Class: HasHelpers::HqException

Inherits:
Object
  • Object
show all
Defined in:
app/lib/has_helpers/hq_exception.rb

Class Method Summary collapse

Class Method Details

.new(error_class_or_message = nil, message = nil, backtrace: caller) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/lib/has_helpers/hq_exception.rb', line 5

def self.new(error_class_or_message = nil, message = nil, backtrace: caller)
  if error_class_or_message.is_a? Class
    error_class = error_class_or_message
  else
    error_class = RuntimeError
    message = error_class_or_message.to_s
  end

  exception = error_class.new(message)
  exception.set_backtrace(backtrace)
  exception
end