module ActiveDuty::Callbacks

Public Class Methods

_after_initialize_callbacks() click to toggle source
# File lib/active_duty/callbacks.rb, line 13
def self._after_initialize_callbacks
  if defined?(@_after_initialize_callbacks)
    @_after_initialize_callbacks
  else
    nil
  end
end
after_initialize(&block) click to toggle source
# File lib/active_duty/callbacks.rb, line 8
def self.after_initialize(&block)
  @_after_initialize_callbacks ||= []
  @_after_initialize_callbacks << block
end

Public Instance Methods

after_initialize!() click to toggle source
# File lib/active_duty/callbacks.rb, line 21
def after_initialize!
  if self.class._after_initialize_callbacks
    self.class._after_initialize_callbacks.each do |callback|
      if callback.is_a?(Symbol)
        send(callback)
      else
        instance_exec(self, &callback)
      end
    end
  end
end