提交 0134ca6a 编写于 作者: C Carlos Antonio da Silva

Remove private partial/template renderer methods

Since now these objects are not cached anymore, there's no need to have
these private methods, just instantiate each of them in the necessary
place.
上级 a9aeba67
......@@ -33,22 +33,12 @@ def render_body(context, options)
# Direct accessor to template rendering.
def render_template(context, options) #:nodoc:
_template_renderer.render(context, options)
TemplateRenderer.new(@lookup_context).render(context, options)
end
# Direct access to partial rendering.
def render_partial(context, options, &block) #:nodoc:
_partial_renderer.render(context, options, block)
end
private
def _template_renderer #:nodoc:
TemplateRenderer.new(@lookup_context)
end
def _partial_renderer #:nodoc:
PartialRenderer.new(@lookup_context)
PartialRenderer.new(@lookup_context).render(context, options, block)
end
end
end
......@@ -41,7 +41,7 @@ def determine_template(options) #:nodoc:
# Renders the given template. A string representing the layout can be
# supplied as well.
def render_template(template, layout_name = nil, locals = {}) #:nodoc:
def render_template(template, layout_name = nil, locals = nil) #:nodoc:
view, locals = @view, locals || {}
render_with_layout(layout_name, locals) do |layout|
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册