new_proc_class(klass, func, safe = 4, add = false, parent = nil, &b)
Class Public methods
define new proc class : If you want to modify the new class or create a new
subclass, you must do such operation in the block parameter. Because the
created class is flozen after evaluating the block.