module ActivePermalink::Persistence
Public Instance Methods
_generate_permalink_slug(value)
click to toggle source
# File lib/active_permalink/persistence.rb, line 40 def _generate_permalink_slug(value) Generator.generate(self, value) end
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