Module: Kernel

Defined in:
lib/raise.rb

Instance Method Summary collapse

Instance Method Details

#__original_raiseObject



4
# File 'lib/raise.rb', line 4

alias __original_raise raise

#raise(*args) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/raise.rb', line 6

def raise(*args)
  exception = args.first

  return __original_raise(*args) if exception.kind_of?(Exception)
  return __original_raise(*args) if args.size==0
  __original_raise(RuntimeError, exception.inspect, caller)
end