Module: Jekyll::ViewSource::Utils
- Defined in:
- lib/jekyll/viewsource/utils.rb
Constant Summary collapse
- CACHE_EXPIRY =
seconds
600
Class Method Summary collapse
Class Method Details
.modified?(source, dest, expiry = nil) ⇒ Boolean
17 18 19 20 21 22 23 |
# 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) ⇒ Object
12 13 14 15 |
# 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 |