module Erector::AfterInitialize::ClassMethods
Public Instance Methods
after_initialize(&blk)
click to toggle source
# File lib/erector/after_initialize.rb, line 8 def after_initialize(&blk) after_initialize_parts << blk end
call_after_initialize(instance)
click to toggle source
# File lib/erector/after_initialize.rb, line 12 def call_after_initialize(instance) if instance if superclass.respond_to?(:after_initialize) superclass.call_after_initialize instance end after_initialize_parts.each do |part| instance.instance_eval &part end end end
Protected Instance Methods
after_initialize_parts()
click to toggle source
# File lib/erector/after_initialize.rb, line 24 def after_initialize_parts @after_initialize_parts ||= [] end