Sha256: c80775c9831fe13b2bbc14e958e53597bf6f5e1b57d9ff8e1ad4fc7327720385

Contents?: true

Size: 858 Bytes

Versions: 34

Compression:

Stored size: 858 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: template_name, finder: 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: template_name, finder: finder).dependencies
  end

  def template_name
    ENV['TEMPLATE'].split('.', 2).first
  end

  def finder
    ApplicationController.new.lookup_context
  end
end

Version data entries

34 entries across 33 versions & 5 rubygems

Version Path
activejob-lock-0.0.2 rails/actionview/lib/action_view/tasks/dependencies.rake
solidus_backend-1.0.0.pre vendor/bundle/gems/actionview-4.2.2/lib/action_view/tasks/dependencies.rake
solidus_backend-1.0.0.pre vendor/bundle/gems/actionview-4.2.1/lib/action_view/tasks/dependencies.rake
actionview-4.2.2 lib/action_view/tasks/dependencies.rake
actionview-4.1.11 lib/action_view/tasks/dependencies.rake
shoppe-paypal-1.1.0 vendor/bundle/ruby/2.1.0/gems/actionview-4.2.1/lib/action_view/tasks/dependencies.rake
actionview-4.1.10 lib/action_view/tasks/dependencies.rake
actionview-4.2.1 lib/action_view/tasks/dependencies.rake
actionview-4.1.10.rc4 lib/action_view/tasks/dependencies.rake
actionview-4.2.1.rc4 lib/action_view/tasks/dependencies.rake
actionview-4.1.10.rc3 lib/action_view/tasks/dependencies.rake
actionview-4.2.1.rc3 lib/action_view/tasks/dependencies.rake
actionview-4.1.10.rc2 lib/action_view/tasks/dependencies.rake
actionview-4.2.1.rc2 lib/action_view/tasks/dependencies.rake
actionview-4.1.10.rc1 lib/action_view/tasks/dependencies.rake
actionview-4.2.1.rc1 lib/action_view/tasks/dependencies.rake
activejob-lock-0.0.1 rails/actionview/lib/action_view/tasks/dependencies.rake
actionview-4.1.9 lib/action_view/tasks/dependencies.rake
actionview-4.1.9.rc1 lib/action_view/tasks/dependencies.rake
actionview-4.2.0 lib/action_view/tasks/dependencies.rake