DependencyTracker for ActionView to support cache digest
Matches:
extends "categories/show"
Matches:
partial "categories/show"
# File lib/rabl/tracker.rb, line 20 def self.call(name, template) new(name, template).dependencies end
# File lib/rabl/tracker.rb, line 24 def initialize(name, template) @name, @template = name, template end
# File lib/rabl/tracker.rb, line 28 def dependencies (extends_dependencies + partial_dependencies).uniq end
# File lib/rabl/tracker.rb, line 41 def directory name.split("/")[0..-2].join("/") end
# File lib/rabl/tracker.rb, line 45 def extends_dependencies source.scan(EXTENDS_DEPENDENCY).flatten end
# File lib/rabl/tracker.rb, line 49 def partial_dependencies source.scan(PARTIAL_DEPENDENCY).flatten end
# File lib/rabl/tracker.rb, line 37 def source template.source end