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