mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Merge pull request #12376 from tvdeyen/cache-digests-rake-tasks
Adds template dependencies rake task from cache_digests gem.
This commit is contained in:
commit
7045a5bf37
2 changed files with 21 additions and 0 deletions
|
@ -48,5 +48,9 @@ module ActionView
|
||||||
ActionMailer::Base.send(:include, ActionView::Layouts)
|
ActionMailer::Base.send(:include, ActionView::Layouts)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
rake_tasks do
|
||||||
|
load "action_view/tasks/dependencies.rake"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
17
actionview/lib/action_view/tasks/dependencies.rake
Normal file
17
actionview/lib/action_view/tasks/dependencies.rake
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
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?
|
||||||
|
template, format = ENV['TEMPLATE'].split(".")
|
||||||
|
format ||= :html
|
||||||
|
puts JSON.pretty_generate ActionView::Digestor.new(template, format, ApplicationController.new.lookup_context).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?
|
||||||
|
template, format = ENV['TEMPLATE'].split(".")
|
||||||
|
format ||= :html
|
||||||
|
puts JSON.pretty_generate ActionView::Digestor.new(template, format, ApplicationController.new.lookup_context).dependencies
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue