Module: Aduki::Initializer

Included in:
Initializable
Defined in:
lib/aduki.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



206
207
208
# File 'lib/aduki.rb', line 206

def self.included(base)
  base.extend Aduki::ClassMethods
end

Instance Method Details

#aduki_after_initializeObject



204
# File 'lib/aduki.rb', line 204

def aduki_after_initialize ; end

#aduki_apply_attributes(attrs) ⇒ Object



203
# File 'lib/aduki.rb', line 203

def aduki_apply_attributes attrs ; Aduki.apply_attributes self, attrs ; end

#initialize(attrs = { }) ⇒ Object



197
198
199
200
201
# 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