module Ants::Slug
Public Instance Methods
_populate_custom_slug()
click to toggle source
helpers
# File lib/concerns/ants/slug.rb, line 31 def _populate_custom_slug self.slugs = [] if ! self._slug.empty? append_slug(self._slug) end return true end
slug_builder()
click to toggle source
override Mongoid::Slug method to workaround slug change
# File lib/concerns/ants/slug.rb, line 43 def slug_builder _cur_slug = nil # if custom slug is defined use that if ! self._slug.empty? append_slug(self._slug) end # user defined slug if new_with_slugs? or persisted_with_slug_changes? _cur_slug = _slugs.last end # generate slug if the slug is no custom slug defined or does not exist _cur_slug || pre_slug_string end