Class: Phlex::Reactive::Streamable::ThreadViewContext
- Inherits:
-
Struct
- Object
- Struct
- Phlex::Reactive::Streamable::ThreadViewContext
- Defined in:
- lib/phlex/reactive/streamable.rb
Overview
A per-thread cache entry: an off-request view context + the Turbo TagBuilder bound to it, tagged with the renderer + generation it was built for. Rebuilt on a thread when the renderer object changes or the class generation is bumped — so a reset/reload/renderer-swap is picked up without ever sharing a mutable context across threads.
Instance Attribute Summary collapse
-
#builder ⇒ Object
Returns the value of attribute builder.
-
#generation ⇒ Object
Returns the value of attribute generation.
-
#renderer ⇒ Object
Returns the value of attribute renderer.
-
#view_context ⇒ Object
Returns the value of attribute view_context.
Instance Attribute Details
#builder ⇒ Object
Returns the value of attribute builder
34 35 36 |
# File 'lib/phlex/reactive/streamable.rb', line 34 def builder @builder end |
#generation ⇒ Object
Returns the value of attribute generation
34 35 36 |
# File 'lib/phlex/reactive/streamable.rb', line 34 def generation @generation end |
#renderer ⇒ Object
Returns the value of attribute renderer
34 35 36 |
# File 'lib/phlex/reactive/streamable.rb', line 34 def renderer @renderer end |
#view_context ⇒ Object
Returns the value of attribute view_context
34 35 36 |
# File 'lib/phlex/reactive/streamable.rb', line 34 def view_context @view_context end |