From 6aabd4dad0b762172abae2221936f912b584b72a Mon Sep 17 00:00:00 2001 From: visionmedia Date: Thu, 9 Apr 2009 09:36:50 -0700 Subject: [PATCH] Refactored Growl::Base.switch --- lib/growl/growl.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/growl/growl.rb b/lib/growl/growl.rb index 2f412fe..651bd4d 100644 --- a/lib/growl/growl.rb +++ b/lib/growl/growl.rb @@ -124,8 +124,7 @@ def run def self.switch name ivar = :"@#{name}" (@switches ||= []) << name - define_method(:"#{name}") { instance_variable_get(ivar) } - define_method(:"#{name}=") { |value| instance_variable_set(ivar, value) } + attr_accessor :"#{name}" define_method(:"#{name}?") { !! instance_variable_get(ivar) } define_method(:"#{name}!") { instance_variable_set(ivar, true) } end