From 8611b15924c5deb083221026b93792e36400bb02 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Fri, 18 Jan 2019 15:07:22 -0800 Subject: Only cache the view_context_class in one place This patch removes the instance writer of view_context_class. Subclasses may override it, but it doesn't need to be written. This also eliminates the need to cache the return value of the class level `view_context_class` method. --- actionview/lib/action_view/rendering.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'actionview') diff --git a/actionview/lib/action_view/rendering.rb b/actionview/lib/action_view/rendering.rb index cb4327cf16..205665a8c6 100644 --- a/actionview/lib/action_view/rendering.rb +++ b/actionview/lib/action_view/rendering.rb @@ -55,10 +55,8 @@ module ActionView end end - attr_internal_writer :view_context_class - def view_context_class - @_view_context_class ||= self.class.view_context_class + self.class.view_context_class end # An instance of a view class. The default view class is ActionView::Base. -- cgit v1.2.3