Module: Brief::Model::Initializers

Defined in:
lib/brief/model.rb

Instance Method Summary collapse

Instance Method Details

#after_initializeObject



394
395
396
397
398
# File 'lib/brief/model.rb', line 394

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

#set_default_attributesObject



388
389
390
391
392
# File 'lib/brief/model.rb', line 388

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



400
401
402
# File 'lib/brief/model.rb', line 400

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