module Accessorize::ClassMethods
Public Instance Methods
cattr_accessor(*syms)
click to toggle source
# File lib/support.rb, line 45 def cattr_accessor(*syms) syms.flatten.each do |sym| class_eval(<<-EOS, __FILE__, __LINE__) unless defined? @@#{sym} @@#{sym} = nil end def self.#{sym} @@#{sym} end def #{sym}=(value) @@#{sym} = value end def self.#{sym}=(value) @@#{sym} = value end def #{sym} @@#{sym} end EOS end end