diff --git a/ruby/lib/caca.rb b/ruby/lib/caca.rb index 8f4edbe..d90cdf0 100644 --- a/ruby/lib/caca.rb +++ b/ruby/lib/caca.rb @@ -10,6 +10,9 @@ module Caca i = i.to_i const_get("TYPE")|i end + def quit? + false + end class Key attr_reader :ch, :utf32, :utf8 def initialize(ch, utf32, utf8) @@ -28,5 +31,10 @@ module Caca @w, @h = w, h end end + class Quit + def quit? + true + end + end end end diff --git a/ruby/ruby-caca.dox b/ruby/ruby-caca.dox index 76d90d1..49288d4 100644 --- a/ruby/ruby-caca.dox +++ b/ruby/ruby-caca.dox @@ -56,8 +56,7 @@ c.draw_thin_polyline([[0,0], [0,2], [5,2], [0,0]]) d = Caca::Display.new(c) d.title = "Test !" d.refresh -while((e = d.get_event(Caca::Event, -1)) && - ! e.kind_of?(Caca::Event::Quit)) +while((e = d.get_event(Caca::Event, -1)) && ! e.quit?) p e d.refresh end