diff --git a/lib/phlex.rb b/lib/phlex.rb index 2bb3a77c..a795a452 100644 --- a/lib/phlex.rb +++ b/lib/phlex.rb @@ -9,7 +9,6 @@ module Phlex autoload :CSV, "phlex/csv" autoload :Callable, "phlex/callable" autoload :Context, "phlex/context" - autoload :DeferredRender, "phlex/deferred_render" autoload :DoubleRenderError, "phlex/errors/double_render_error" autoload :Elements, "phlex/elements" autoload :Error, "phlex/error" diff --git a/lib/phlex/deferred_render.rb b/lib/phlex/deferred_render.rb deleted file mode 100644 index 5873f5fc..00000000 --- a/lib/phlex/deferred_render.rb +++ /dev/null @@ -1,5 +0,0 @@ -# frozen_string_literal: true - -module Phlex::DeferredRender - # This module doesn't do anything. Phlex::HTML#call checks for its inclusion in the ancestry instead. -end diff --git a/lib/phlex/sgml.rb b/lib/phlex/sgml.rb index ec501fcd..0cb62bd5 100644 --- a/lib/phlex/sgml.rb +++ b/lib/phlex/sgml.rb @@ -92,7 +92,7 @@ def call(buffer = +"", context: Phlex::Context.new, view_context: nil, parent: n @_context.around_render do around_template do if block - if Phlex::DeferredRender === self + if deferred? vanish(self, &block) view_template else @@ -118,6 +118,10 @@ def call(buffer = +"", context: Phlex::Context.new, view_context: nil, parent: n end end + def deferred? + false + end + def context @_context.user_context end