# File lib/main/base.rb, line 164 def new(*a, &b) allocate.instance_eval do pre_initialize before_initialize main_initialize *a, &b initialize after_initialize post_initialize self end end