module FriendlyId::SequentiallySlugged

Public Class Methods

setup(model_class) click to toggle source
# File lib/friendly_id/sequentially_slugged.rb, line 3
def self.setup(model_class)
  model_class.friendly_id_config.use :slugged
end

Public Instance Methods

resolve_friendly_id_conflict(candidate_slugs) click to toggle source
# File lib/friendly_id/sequentially_slugged.rb, line 7
def resolve_friendly_id_conflict(candidate_slugs)
  candidate = candidate_slugs.first
  return if candidate.nil?
  SequentialSlugCalculator.new(scope_for_slug_generator,
                              candidate,
                              friendly_id_config.slug_column,
                              friendly_id_config.sequence_separator,
                              self.class.base_class).next_slug
end