module DR::Recursive
Public Instance Methods
recursive_constructor(klass)
click to toggle source
Calls superclass method
# File lib/dr/ruby_ext/core_modules.rb, line 315 def recursive_constructor(klass) return Class.new(klass) do |rklass| define_method :initialize do |*args,&b| b ? super(*args,&b) : super(*args) { |h,k| h[k] = rklass.new } end end end