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



197
198
199
# File 'lib/aduki.rb', line 197

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

Instance Method Details

#aduki_after_initializeObject



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

def aduki_after_initialize ; end

#aduki_apply_attributes(attrs) ⇒ Object



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

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

#initialize(attrs = { }) ⇒ Object



188
189
190
191
192
# File 'lib/aduki.rb', line 188

def initialize attrs={ }
  self.class.get_aduki_initializers.each { |initializer| send initializer }
  aduki_apply_attributes attrs
  aduki_after_initialize
end