module ForwardingDsl::Getsetter::ClassMethods
Public Instance Methods
getsetter(*names)
click to toggle source
# File lib/forwarding_dsl/getsetter.rb, line 10 def getsetter *names names.each do |name| define_method name do |value = NOT_SET| if value == NOT_SET instance_variable_get "@#{name}" else send "#{name}=", value end end define_method "#{name}=" do |value| instance_variable_set "@#{name}", value end end end