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