Module: Brief::Model::Initializers

Defined in:
lib/brief/model.rb

Instance Method Summary collapse

Instance Method Details

#after_initializeObject



204
205
206
207
208
# File 'lib/brief/model.rb', line 204

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

#set_default_attributesObject



198
199
200
201
202
# File 'lib/brief/model.rb', line 198

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



210
211
212
# File 'lib/brief/model.rb', line 210

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