a = 10 b = "42" begin a + b rescue Exception => e puts "Could not add variables a (#{a.class}) and b (#{b.class})" puts "#{e.errorcode}" else puts "a + b is #{a + b}" end
Standard input is empty
Could not add variables a (Fixnum) and b (String)
prog.rb:8:in `rescue in <main>': undefined method `errorcode' for #<TypeError: String can't be coerced into Fixnum> (NoMethodError) from prog.rb:4:in `<main>'