module Aduki::Initializer

Public Class Methods

included(base) click to toggle source
# File lib/aduki.rb, line 206
def self.included(base)
  base.extend Aduki::ClassMethods
end
new(attrs={ }) click to toggle source
# File lib/aduki.rb, line 197
def initialize attrs={ }
  self.class.get_aduki_initializers.each { |initializer| send initializer }
  aduki_apply_attributes attrs
  aduki_after_initialize
end

Public Instance Methods

aduki_after_initialize() click to toggle source
# File lib/aduki.rb, line 204
def aduki_after_initialize ; end
aduki_apply_attributes(attrs ;) click to toggle source
# File lib/aduki.rb, line 203
def aduki_apply_attributes attrs ; Aduki.apply_attributes self, attrs ; end