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