Sha256: 1e8a337516079e2f3a40ac22db754ccaf1497910f35a5c9077a988d10e709b62
Contents?: true
Size: 683 Bytes
Versions: 6
Compression:
Stored size: 683 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) end (template_digests + injected_dependencies).join("-") end end end
Version data entries
6 entries across 6 versions & 1 rubygems