Sha256: 678e05c9a78851e5e873464ca941dd9920e4eb8ee446caea5972f27bd91b7456
Contents?: true
Size: 959 Bytes
Versions: 52
Compression:
Stored size: 959 Bytes
Contents
namespace :cache_digests do desc 'Lookup nested dependencies for TEMPLATE (like messages/show or comments/_comment.html)' task :nested_dependencies => :environment do abort 'You must provide TEMPLATE for the task to run' unless ENV['TEMPLATE'].present? puts JSON.pretty_generate ActionView::Digestor.new(name: CacheDigests.template_name, finder: CacheDigests.finder).nested_dependencies end desc 'Lookup first-level dependencies for TEMPLATE (like messages/show or comments/_comment.html)' task :dependencies => :environment do abort 'You must provide TEMPLATE for the task to run' unless ENV['TEMPLATE'].present? puts JSON.pretty_generate ActionView::Digestor.new(name: CacheDigests.template_name, finder: CacheDigests.finder).dependencies end class CacheDigests def self.template_name ENV['TEMPLATE'].split('.', 2).first end def self.finder ApplicationController.new.lookup_context end end end
Version data entries
52 entries across 49 versions & 6 rubygems