For all sin glitrende magi, kan ikke Ruby beskytte deg fra å gjøre feil og heller ikke fra alt som kan gå galt.
1| $livvakter = true 2| 3| def hent_kongen 4| if $livvakter 5| puts "Kanskje kommer Kongen..." 6| else 7| raise SecurityError, "Redd for bløtekake." 8| end 9| end 10| 11| begin 12| hent_kongen #=> "Kanskje kommer Kongen..." 13| $livvakter = false 14| hent_kongen #=> "Niks: Redd for bløtekake." 15| rescue SecurityError => error 16| puts "Niks: #{error}" 17| end |