module Jekyll::UniqueURL::URLs

Adds a method urls to keep a unique set of URLs from which to check if the current URL is unique.

Public Class Methods

included(base) click to toggle source
   # File lib/jekyll/unique_urls/urls.rb
 8 def self.included(base)
 9   base.class_eval do
10 
11     # All URLs from the site.
12     #
13     # @return [Set]
14     def urls
15       @urls ||= Set.new
16     end
17 
18     # Also reset URLs between resets, to make it compatible with
19     # jekyll-locales
20     alias reset_all reset
21     def reset
22       @urls = nil
23       reset_all
24     end
25   end
26 end

Public Instance Methods

reset() click to toggle source
   # File lib/jekyll/unique_urls/urls.rb
21 def reset
22   @urls = nil
23   reset_all
24 end
urls() click to toggle source

All URLs from the site.

@return [Set]

   # File lib/jekyll/unique_urls/urls.rb
14 def urls
15   @urls ||= Set.new
16 end