Sha256: 269c3a3e29b930d955570f9b467c9d5035b64609bda02c33107272e257eeff59
Contents?: true
Size: 385 Bytes
Versions: 11
Compression:
Stored size: 385 Bytes
Contents
module FriendlyId # The default slug generator offers functionality to check slug candidates for # availability. class SlugGenerator def initialize(scope) @scope = scope end def available?(slug) !@scope.exists_by_friendly_id?(slug) end def generate(candidates) candidates.each {|c| return c if available?(c)} nil end end end
Version data entries
11 entries across 11 versions & 3 rubygems