Sha256: 33079256f17484e15a9f721eca8af0d953ea9186c4ab95c4b252e79f45c43e6d
Contents?: true
Size: 698 Bytes
Versions: 3
Compression:
Stored size: 698 Bytes
Contents
module Rabl class Digestor < ActionView::Digestor # Override the original digest function to ignore partial which # rabl doesn't use the Rails conventional _ symbol. def self.digest(name, format, finder, options = {}) cache_key = [name, format] + Array.wrap(options[:dependencies]) @@cache[cache_key.join('.')] ||= begin Digestor.new(name, format, finder, options).digest end end private def dependency_digest template_digests = dependencies.collect do |template_name| Digestor.digest(template_name, format, finder, partial: true) end (template_digests + injected_dependencies).join("-") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rabl-0.9.0.pre3 | lib/rabl/digestor.rb |
rabl-0.9.0.pre2 | lib/rabl/digestor.rb |
rabl-0.9.0.pre | lib/rabl/digestor.rb |