class Jbuilder::CollectionRenderer

:nodoc:

def build_rendered_collection(templates, _spacer)

def build_rendered_collection(templates, _spacer)
  json.merge!(templates.map(&:body))
end

def build_rendered_template(content, template, layout = nil)

def build_rendered_template(content, template, layout = nil)
  super(content || json.attributes!, template)
end

def collection_with_template(view, template, layout, collection)

def collection_with_template(view, template, layout, collection)
  super(view, template, layout, ScopedIterator.new(collection, @scope))
end

def initialize(lookup_context, options, &scope)

def initialize(lookup_context, options, &scope)
  super(lookup_context, options)
  @scope = scope
end

def json

def json
  @options[:locals].fetch(:json)
end