Sha256: 0cf30caf57898eb96a44f59cec77f1403ecb15a8ee682da84949d62098602b01
Contents?: true
Size: 421 Bytes
Versions: 6
Compression:
Stored size: 421 Bytes
Contents
# thanks, _why! class Object # The hidden singleton lurks behind everyone def metaclass; class << self; self; end; end def meta_eval &blk; metaclass.instance_eval &blk; end # Adds methods to a metaclass def meta_def name, &blk meta_eval { define_method name, &blk } end # Defines an instance method within a class # def class_def name, &blk # class_eval { define_method name, &blk } # end end
Version data entries
6 entries across 6 versions & 2 rubygems