Module: ManualSlug::Mongoid

Extended by:
ActiveSupport::Concern
Includes:
Mongoid::Slug
Included in:
ManualSlug
Defined in:
lib/manual_slug/mongoid.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#text_slugObject



5
6
7
# File 'lib/manual_slug/mongoid.rb', line 5

def text_slug
  self._slugs.blank? ? '' : self._slugs.last
end

#text_slug=(slug) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/manual_slug/mongoid.rb', line 8

def text_slug=(slug)
  if slug.blank?
    self._slugs = []
  else
    if self._slugs.blank?
      self._slugs = [slug]
    else
      self._slugs.delete(slug)
      self._slugs << slug
    end
  end
end