lib/dassets/source_proxy.rb in dassets-0.10.0 vs lib/dassets/source_proxy.rb in dassets-0.10.1
- old
+ new
@@ -3,15 +3,15 @@
require 'dassets/source_file'
module Dassets; end
class Dassets::SourceProxy
- attr_reader :digest_path, :source_files, :cache
+ attr_reader :digest_path, :cache, :source_files
def initialize(digest_path, cache = nil)
@digest_path = digest_path
- @cache = cache || Dassets::Cache::NoCache.new
+ @cache = cache || Dassets::Cache::NoCache.new
@source_files = get_source_files(@digest_path, @cache)
end
def key
"#{self.digest_path} -- #{self.mtime}"
@@ -24,10 +24,10 @@
def fingerprint
@cache["#{self.key} -- fingerprint"] ||= source_fingerprint
end
def mtime
- @source_files.map{ |f| f.mtime }.max
+ @source_files.map{ |f| f.mtime }.compact.max
end
def exists?
@source_files.inject(true){ |res, f| res && f.exists? }
end