module Kernel
Public Instance Methods
cut(klass, &block)
click to toggle source
Cut
convienence method.
# File lib/cuts/cut.rb, line 124 def cut(klass, &block) case klass when Array name, klass = *klass else name = nil end cut = Cut.new(klass, &block) # How to handle main, but not other instance spaces? #klass.modspace::const_set(klass.basename, cut) mod = (Module === self ? self : Object) mod.const_set(name, cut) if name # <<- this is what we don't have in Cut.new return cut end