module ActivePermalink::Persistence

Public Instance Methods

old_slugs() click to toggle source
# File lib/active_permalink/persistence.rb, line 19
def old_slugs
  @old_slugs ||= old_permalinks.pluck(:slug)
end
slug=(value) click to toggle source
# File lib/active_permalink/persistence.rb, line 15
def slug=(value)
  _generate_permalink_slug(value)
end
slug_needs_generate?() click to toggle source
# File lib/active_permalink/persistence.rb, line 29
def slug_needs_generate?
  !slug? && send(:"#{permalink_options[:field]}_changed?")
end
slug_should_generate!() click to toggle source
# File lib/active_permalink/persistence.rb, line 33
def slug_should_generate!
  @slug_should_generate = true
  _generate_permalink_slug(self[:slug])
ensure
  @slug_should_generate = false
end
slug_should_generate?() click to toggle source
# File lib/active_permalink/persistence.rb, line 23
def slug_should_generate?
  @slug_should_generate == true
end