class RenderSync::ERBTracker
Constants
- SYNC_DEPENDENCY
sync partial: “comment”, collection: commentable.comments sync partial: “comment”, resource: comment
Public Class Methods
call(name, template)
click to toggle source
# File lib/render_sync/erb_tracker.rb, line 29 def self.call(name, template) new(name, template).dependencies end
Public Instance Methods
dependencies()
click to toggle source
Calls superclass method
# File lib/render_sync/erb_tracker.rb, line 33 def dependencies (sync_dependencies + super).uniq end
Private Instance Methods
source()
click to toggle source
# File lib/render_sync/erb_tracker.rb, line 39 def source template.source end
sync_dependencies()
click to toggle source
# File lib/render_sync/erb_tracker.rb, line 43 def sync_dependencies source.scan(SYNC_DEPENDENCY). collect { |template, resource| "sync/#{resource.pluralize}/#{template}" } end