#
# demonstrates that Exception's can't be caught w/ rescue... odd!
# i didn't know this was the case, what a bitch! - ryan allen
#

class MyRuntimeError < RuntimeError
end

class MyException < Exception
end

begin
  raise MyRuntimeError.new
rescue
  puts 'MyRuntimeError was saved! Phew.'
end

begin
  raise MyException.new
rescue
  puts "I am Jack's silent scream." # interpreter bums out here... !
end