Sha256: 7e1b8f297a70419beb85677a77297f769bfee806b138e3526bc97606201df5eb
Contents?: true
Size: 396 Bytes
Versions: 23
Compression:
Stored size: 396 Bytes
Contents
# frozen_string_literal: true require 'set' module Thredded # Excludes pagination routes in addition to the given list of reserved words. class FriendlyIdReservedWordsAndPagination PAGINATION_PATTERN = /\Apage-\d+\z/i def initialize(words = []) @words = Set.new(words) end def include?(slug) @words.include?(slug) || slug =~ PAGINATION_PATTERN end end end
Version data entries
23 entries across 23 versions & 1 rubygems