Module: Slugification::ClassMethods
- Defined in:
- app/models/concerns/slugification.rb
Instance Method Summary collapse
Instance Method Details
#slugify(name, opts = {}) ⇒ Object
5 6 7 8 |
# File 'app/models/concerns/slugification.rb', line 5 def slugify(name, opts={}) _opts = opts.reverse_merge(:if => lambda{ |obj| obj.send("#{name}_changed?".to_sym) }) before_validation -> { self.slug = slugify(self.send(name.to_sym)) }, _opts end |