Sha256: e95c09afd5e1b0c73d1a3ad1b8ffed02bcfafae7784d6a75d15a6a676cd84124
Contents?: true
Size: 316 Bytes
Versions: 5
Compression:
Stored size: 316 Bytes
Contents
# autovivify.rb require 'facets/more/openobject.rb' # AutoVivify module houses the +method_missing+ defintion. module AutoVivify def method_missing( name, *args, &block ) oo = OpenObject.new (class << self; self; end).send( :define_method, name ) { oo } end end class Object include AutoVivify end
Version data entries
5 entries across 5 versions & 1 rubygems