aboutsummaryrefslogtreecommitdiffstats
path: root/actionview
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2019-01-23 15:50:48 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2019-02-06 16:57:04 -0800
commit7d0ce785d4d0d3c8f31eb63b653d1c5d2a2bdad7 (patch)
treeec918feab4a273805f1a3e0a92443d8155a7b77d /actionview
parent5b4df9d0eb295d402489465f3600576038f5762d (diff)
downloadrails-7d0ce785d4d0d3c8f31eb63b653d1c5d2a2bdad7.tar.gz
rails-7d0ce785d4d0d3c8f31eb63b653d1c5d2a2bdad7.tar.bz2
rails-7d0ce785d4d0d3c8f31eb63b653d1c5d2a2bdad7.zip
Remove finalizer and configuration
Diffstat (limited to 'actionview')
-rw-r--r--actionview/lib/action_view/railtie.rb8
-rw-r--r--actionview/lib/action_view/template.rb15
2 files changed, 0 insertions, 23 deletions
diff --git a/actionview/lib/action_view/railtie.rb b/actionview/lib/action_view/railtie.rb
index 12d06bf376..12bdc642d4 100644
--- a/actionview/lib/action_view/railtie.rb
+++ b/actionview/lib/action_view/railtie.rb
@@ -10,7 +10,6 @@ module ActionView
config.action_view.embed_authenticity_token_in_remote_forms = nil
config.action_view.debug_missing_translation = true
config.action_view.default_enforce_utf8 = nil
- config.action_view.finalize_compiled_template_methods = true
config.eager_load_namespaces << ActionView
@@ -46,13 +45,6 @@ module ActionView
end
end
- initializer "action_view.finalize_compiled_template_methods" do |app|
- ActiveSupport.on_load(:action_view) do
- ActionView::Template.finalize_compiled_template_methods =
- app.config.action_view.delete(:finalize_compiled_template_methods)
- end
- end
-
initializer "action_view.logger" do
ActiveSupport.on_load(:action_view) { self.logger ||= Rails.logger }
end
diff --git a/actionview/lib/action_view/template.rb b/actionview/lib/action_view/template.rb
index 8a5407c622..69e28770eb 100644
--- a/actionview/lib/action_view/template.rb
+++ b/actionview/lib/action_view/template.rb
@@ -10,8 +10,6 @@ module ActionView
class Template
extend ActiveSupport::Autoload
- mattr_accessor :finalize_compiled_template_methods, default: true
-
# === Encodings in ActionView::Template
#
# ActionView::Template is one of a few sources of potential
@@ -118,16 +116,6 @@ module ActionView
attr_reader :source, :identifier, :handler, :original_encoding, :updated_at
- # This finalizer is needed (and exactly with a proc inside another proc)
- # otherwise templates leak in development.
- Finalizer = proc do |method_name, mod| # :nodoc:
- proc do
- mod.module_eval do
- remove_possible_method method_name
- end
- end
- end
-
attr_reader :variable
def initialize(source, identifier, handler, details)
@@ -337,9 +325,6 @@ module ActionView
end
mod.module_eval(source, identifier, 0)
- if finalize_compiled_template_methods
- ObjectSpace.define_finalizer(self, Finalizer[method_name, mod])
- end
end
def handle_render_error(view, e)