From 0de0992e5728928274b54a2412b33c530b63497c Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Sat, 24 Nov 2007 09:56:37 +0000 Subject: [PATCH] * Add Caca::Event#quit? to make tests nicer --- ruby/lib/caca.rb | 8 ++++++++ ruby/ruby-caca.dox | 3 +-- 2 files changed, 9 insertions(+), 2 deletions(-) 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