プログラミング学習記録2/26

ミックスインについて

module Debug

def info
puts "#{self.class} debug info..."
end

end


class Player
include Debug
end

class Monster
include Debug

end

Player.new.info
Monster.new.info

class MyError < StandardError; end

x = gets.to_i

begin
if x == 3
raise MyError
end
p 100 / x
rescue MyError
puts "not 3!"
rescue => ex
p ex.message
p ex.class
puts "stop"

ensure
puts "end"
end