Module: Brief::Model::Initializers

Defined in:
lib/brief/model.rb

Instance Method Summary collapse

Instance Method Details

#after_initializeObject



373
374
375
376
377
# File 'lib/brief/model.rb', line 373

def after_initialize
  Array(self.class.after_initialization_hooks).each do |hook|
    hook.call(self)
  end
end

#set_default_attributesObject



367
368
369
370
371
# File 'lib/brief/model.rb', line 367

def set_default_attributes
  attribute_set.set_defaults(self)
  send(:after_initialize) if respond_to?(:after_initialize)
  self
end

#set_slug_from(column = :name) ⇒ Object



379
380
381
# File 'lib/brief/model.rb', line 379

def set_slug_from(column = :name)
  self.slug = send(column).to_s.downcase.parameterize if slug.to_s.length == 0
end