class ExceptionTest
def test
begin
1/0
rescue ZeroDivisionError => ex
puts ex
puts ex.class # 例外オブジェクトの種類
puts ex.message # 例外メッセ
puts ex.backtrace # コールスタックを配列で返す
end
end
def test_two
raise SecurityError, 'error!'
end
def test_all
begin
1/1
rescue Exception => e
puts '例外'
raise
ensure
puts '例外に関係なく実行される'
end
end
end
object = ExceptionTest.new
#object.test
#object.test_two
object.test_all