lib/dassets/source_proxy.rb in dassets-0.6.2 vs lib/dassets/source_proxy.rb in dassets-0.7.0

- old
+ new

@@ -4,14 +4,14 @@ module Dassets; end class Dassets::SourceProxy attr_reader :digest_path, :source_files, :cache - def initialize(digest_path, cache=nil) + def initialize(digest_path, cache = nil) @digest_path = digest_path - @source_files = get_source_files(@digest_path) @cache = cache || NoCache.new + @source_files = get_source_files(@digest_path, @cache) end def key "#{self.digest_path} -- #{self.mtime}" end @@ -40,12 +40,12 @@ def source_fingerprint @source_fingerprint ||= Digest::MD5.new.hexdigest(source_content) end - def get_source_files(digest_path) + def get_source_files(digest_path, cache) Dassets.config.combinations[digest_path.to_s].map do |source_digest_path| - Dassets::SourceFile.find_by_digest_path(source_digest_path) + Dassets::SourceFile.find_by_digest_path(source_digest_path, cache) end end class NoCache def [](key); end