Module: Bearror

Included in:
Kernal
Defined in:
lib/bearror.rb

Instance Method Summary collapse

Instance Method Details

#classic_raiseObject



8
# File 'lib/bearror.rb', line 8

alias classic_raise raise

#raise(*a) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/bearror.rb', line 10

def raise(*a)
	begin
		classic_raise(*a)
	rescue Exception => e
     		puts "#{e.class}: #{e.message}"
     		puts trim(e.backtrace) unless e.backtrace.nil?
		exit!
	end	
end

#trim(error_code) ⇒ Object



3
4
5
# File 'lib/bearror.rb', line 3

def trim(error_code)
	error_code.map {|e| e.to_s.split("/")[-1]}
end