1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

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.
This commit is contained in:
Carlos Antonio da Silva 2012-11-20 09:26:23 -02:00
parent a9aeba671d
commit 0134ca6a01
3 changed files with 3 additions and 14 deletions

View file

@ -1,4 +1,3 @@
module ActionView
# = Action View Partials
#

View file

@ -33,22 +33,12 @@ module ActionView
# 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

View file

@ -41,7 +41,7 @@ module ActionView
# 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|