Sha256: f68d0a216e704e6220a3e2f96140851247fa3a9a3f7ac650fca5aa76d778fd42
Contents?: true
Size: 420 Bytes
Versions: 4
Compression:
Stored size: 420 Bytes
Contents
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
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
voruby-1.1.1 | lib/voruby/ext.rb |
voruby-1.0.1 | lib/voruby/ext.rb |
voruby-1.1 | lib/voruby/ext.rb |
voruby-1.0.2 | lib/voruby/ext.rb |