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

Version Path
actionview-4.2.11.3 lib/action_view/tasks/dependencies.rake
actionview-4.2.11.2 lib/action_view/tasks/dependencies.rake
actionview-4.2.11.1 lib/action_view/tasks/dependencies.rake
actionview-4.2.11 lib/action_view/tasks/dependencies.rake
actionview-4.2.10 lib/action_view/tasks/dependencies.rake
actionview-4.2.10.rc1 lib/action_view/tasks/dependencies.rake
actionview-4.2.9 lib/action_view/tasks/dependencies.rake
actionview-4.2.9.rc2 lib/action_view/tasks/dependencies.rake
actionview-4.2.9.rc1 lib/action_view/tasks/dependencies.rake
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/actionview-4.2.8/lib/action_view/tasks/dependencies.rake
actionview-4.2.8 lib/action_view/tasks/dependencies.rake
actionview-4.2.8.rc1 lib/action_view/tasks/dependencies.rake
actionview-4.2.7.1 lib/action_view/tasks/dependencies.rake
actionview-4.2.7 lib/action_view/tasks/dependencies.rake
actionview-4.1.16 lib/action_view/tasks/dependencies.rake
actionview-4.1.16.rc1 lib/action_view/tasks/dependencies.rake
actionview-4.2.7.rc1 lib/action_view/tasks/dependencies.rake
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/actionview-4.2.6/lib/action_view/tasks/dependencies.rake
actionview-4.1.15 lib/action_view/tasks/dependencies.rake
actionview-4.2.6 lib/action_view/tasks/dependencies.rake