Sha256: e9885417fd9cc70873913039320a11331fb865b387ea726cfb8a92d603d52311
Contents?: true
Size: 503 Bytes
Versions: 9
Compression:
Stored size: 503 Bytes
Contents
# These are here for little good reason. r = instance_method(:attr_reader) w = instance_method(:attr_writer) a = instance_method(:attr_accessor) define_method :attr_reader do |*args| r.bind(self).call(*args) args.collect{ |a| :"#{a}" } end define_method :attr_writer do |*args| w.bind(self).call(*args) args.collect{ |a| :"#{a}=" } end define_method :attr_accessor do |*args| a.bind(self).call(*args) args.collect{ |a| [:"#{a}", :"#{a}="] }.flatten end
Version data entries
9 entries across 9 versions & 1 rubygems