Module: Brief::Model::Initializers

Defined in:
lib/brief/model.rb

Instance Method Summary collapse

Instance Method Details

#after_initializeObject



175
176
177
178
179
# File 'lib/brief/model.rb', line 175

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

#set_default_attributesObject



169
170
171
172
173
# File 'lib/brief/model.rb', line 169

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



181
182
183
# File 'lib/brief/model.rb', line 181

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