Module: Padrino::Contrib::Orm::MongoMapper::Permalink::ClassMethods
- Defined in:
- lib/padrino-contrib/orm/mongo_mapper/permalink.rb
Instance Method Summary collapse
Instance Method Details
#has_permalink(field) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/padrino-contrib/orm/mongo_mapper/permalink.rb', line 20 def has_permalink(field) @_permalink_field = field before_save :generate_permalink validates_uniqueness_of field key :permalink, String end |
#permalink_field ⇒ Object
34 35 36 |
# File 'lib/padrino-contrib/orm/mongo_mapper/permalink.rb', line 34 def permalink_field @_permalink_field end |
#permalink_for(name) ⇒ Object
27 28 29 30 31 32 |
# File 'lib/padrino-contrib/orm/mongo_mapper/permalink.rb', line 27 def permalink_for(name) name.downcase.gsub(/\W/, '-'). gsub(/-+/, '-'). gsub(/-$/, ''). gsub(/^-/, '') end |