module Jbuilder::DependencyTrackerMethods
Constants
- DIRECT_RENDERS
-
Matches:
json.partial! "messages/message" json.partial!('messages/message')
- INDIRECT_RENDERS
-
Matches:
json.partial! partial: "comments/comment" json.comments @post.comments, partial: "comments/comment", as: :comment json.array! @posts, partial: "posts/post", as: :post = render partial: "account"
Public Instance Methods
Source
# File lib/jbuilder/dependency_tracker.rb, line 42 def dependencies direct_dependencies + indirect_dependencies + explicit_dependencies end
Private Instance Methods
Source
# File lib/jbuilder/dependency_tracker.rb, line 48 def direct_dependencies source.scan(DIRECT_RENDERS).map(&:second) end
Source
# File lib/jbuilder/dependency_tracker.rb, line 52 def indirect_dependencies source.scan(INDIRECT_RENDERS).map(&:second) end