module Jekyll::Paginate::Content::Generator::Cache
Public Class Methods
items(site, item, items = nil)
click to toggle source
# File lib/jekyll-paginate-content/generator-cache.rb, line 7 def self.items(site, item, items = nil) return if !item.respond_to?('path') prefix = item.is_a?(Jekyll::Page) ? site.source : '' source = File.join(prefix, item.path) dest = item.destination(site.dest) if !@cache[source] @cache[source] = items elsif !File.exists?(dest) || (File.mtime(source) > File.mtime(dest)) @cache.delete(source) return else return @cache[source] end end