Sha256: f1adefba7f58b7b0f198d6046fdb0353c1825291fd897857bd0b7310677c4bf0
Contents?: true
Size: 386 Bytes
Versions: 3
Compression:
Stored size: 386 Bytes
Contents
class Module # def class_accessor(name) class_reader(name) class_writer(name) end # def class_reader(name) module_eval(<<-EOS, __FILE__, __LINE__) def self.#{name} @#{name} end EOS end # def class_writer(name) module_eval(<<-EOS, __FILE__, __LINE__) def self.#{name}=(x) @#{name} = x end EOS end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facets-2.9.0 | lib/tour/facets/module/class_accessor.rb |
facets-2.9.0.pre.2 | lib/tour/facets/module/class_accessor.rb |
facets-2.9.0.pre.1 | lib/tour/facets/module/class_accessor.rb |