module Jekyll::ViewSource::Utils

Constants

CACHE_EXPIRY

Public Class Methods

modified?(source, dest, expiry = nil) click to toggle source
# File lib/jekyll-viewsource/utils.rb, line 17
def self.modified?(source, dest, expiry = nil)
  dest && !dest.empty? &&
    (!File.exist?(dest) ||
      (source && (File.mtime(source) > File.mtime(dest))) ||
      (expiry && ((File.mtime(dest) + expiry) <= Time.now ))
    )
end
source_file(item) click to toggle source
# File lib/jekyll-viewsource/utils.rb, line 12
def self.source_file(item)
  source_prefix = item.is_a?(Jekyll::Page) ? ViewSource.site.source : ''
  File.join(source_prefix, item.path)
end