module Arke::Resource::Callbacks

Private Instance Methods

execute_callback(callback, *args) click to toggle source
# File lib/arke/resource/callbacks.rb, line 37
def execute_callback(callback, *args)
  if callback.is_a? Symbol
    self.send(callback, *args)
  else
    callback.call(*args)
  end
end
initialize_with_after_initializers(attributes={}) click to toggle source
# File lib/arke/resource/callbacks.rb, line 29
def initialize_with_after_initializers(attributes={})
  initialize_without_after_initializers attributes
  self.class.after_initialize_callbacks ||= []
  self.class.after_initialize_callbacks.each do |callback|
    execute_callback(callback, attributes)
  end
end