Class: Bridgetown::SerbeaView
- Inherits:
-
ERBView
- Object
- RubyTemplateView
- ERBView
- Bridgetown::SerbeaView
- Includes:
- Serbea::Helpers
- Defined in:
- lib/bridgetown-core/converters/serbea_templates.rb
Instance Attribute Summary
Attributes inherited from RubyTemplateView
#content, #layout, #paginator, #resource, #site
Instance Method Summary collapse
Methods inherited from ERBView
Methods inherited from RubyTemplateView
#collections, #data, #data_key?, #helpers, #initialize, #inspect, #liquid_render, #method_missing, #partial, #render, #respond_to_missing?, #site_drop
Methods included from Streamlined
Methods included from ERBCapture
Constructor Details
This class inherits a constructor from Bridgetown::RubyTemplateView
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Bridgetown::RubyTemplateView
Instance Method Details
#_render_partial(partial_name, options) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/bridgetown-core/converters/serbea_templates.rb', line 10 def _render_partial(partial_name, ) partial_path = _partial_path(partial_name, "serb") site.tmp_cache["partial-tmpl:#{partial_path}"] ||= { signal: site.config.fast_refresh ? Signalize.signal(1) : nil, } tmpl = site.tmp_cache["partial-tmpl:#{partial_path}"] tmpl.template ||= Tilt::SerbeaTemplate.new(partial_path) tmpl.signal&.value # subscribe so resources are attached to this partial within effect tmpl.template.render(self, ) end |