Module: Brief::Model::Initializers
- Defined in:
- lib/brief/model.rb
Instance Method Summary collapse
Instance Method Details
#after_initialize ⇒ Object
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_attributes ⇒ Object
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 |