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
dependencies()
click to toggle source
# File lib/jbuilder/dependency_tracker.rb, line 42 def dependencies direct_dependencies + indirect_dependencies + explicit_dependencies end
Private Instance Methods
direct_dependencies()
click to toggle source
# File lib/jbuilder/dependency_tracker.rb, line 48 def direct_dependencies source.scan(DIRECT_RENDERS).map(&:second) end
indirect_dependencies()
click to toggle source
# File lib/jbuilder/dependency_tracker.rb, line 52 def indirect_dependencies source.scan(INDIRECT_RENDERS).map(&:second) end