From b0cba0bfd27e5b82e6aef77d26aeeceed1a87b41 Mon Sep 17 00:00:00 2001 From: Ian Ker-Seymer Date: Mon, 4 Nov 2024 14:41:56 -0500 Subject: [PATCH] Remove `Liquid.cache_classes` option (#1847) --- lib/liquid.rb | 3 --- test/unit/template_unit_test.rb | 19 ------------------- 2 files changed, 22 deletions(-) diff --git a/lib/liquid.rb b/lib/liquid.rb index a64e8c188..18566f6b2 100644 --- a/lib/liquid.rb +++ b/lib/liquid.rb @@ -44,9 +44,6 @@ module Liquid VariableParser = /\[(?>[^\[\]]+|\g<0>)*\]|#{VariableSegment}+\??/o RAISE_EXCEPTION_LAMBDA = ->(_e) { raise } - - singleton_class.send(:attr_accessor, :cache_classes) - self.cache_classes = true end require "liquid/version" diff --git a/test/unit/template_unit_test.rb b/test/unit/template_unit_test.rb index e5c248694..e9de2d04e 100644 --- a/test/unit/template_unit_test.rb +++ b/test/unit/template_unit_test.rb @@ -20,25 +20,6 @@ def test_sets_default_localization_in_context_with_quick_initialization assert_equal(fixture("en_locale.yml"), locale.path) end - def test_with_cache_classes_tags_returns_the_same_class - original_cache_setting = Liquid.cache_classes - Liquid.cache_classes = true - - original_klass = Class.new - Object.send(:const_set, :CustomTag, original_klass) - Template.register_tag('custom', CustomTag) - - Object.send(:remove_const, :CustomTag) - - new_klass = Class.new - Object.send(:const_set, :CustomTag, new_klass) - - assert(Template.tags['custom'].equal?(original_klass)) - ensure - Object.send(:remove_const, :CustomTag) - Liquid.cache_classes = original_cache_setting - end - class FakeTag; end def test_tags_can_be_looped_over