cribbed from metaid.rb
Adds methods to a metaclass
[Source]
# File lib/atom/element.rb, line 21 def meta_def name, &blk meta_eval { define_method name, &blk } end
# File lib/atom/element.rb, line 18 def meta_eval &blk; metaclass.instance_eval &blk; end
The hidden singleton lurks behind everyone
# File lib/atom/element.rb, line 17 def metaclass; class << self; self; end; end
[Validate]