Module: Vident::Capabilities::RootElementRendering
- Included in:
- Vident::Component
- Defined in:
- lib/vident/capabilities/root_element_rendering.rb
Instance Method Summary collapse
-
#root ⇒ Object
Dispatches to the adapter-specific ‘root_element` on subclasses (Phlex / ViewComponent).
- #root_element(**overrides, &block) ⇒ Object
- #root_element_attributes ⇒ Object
- #root_element_classes ⇒ Object
Instance Method Details
#root ⇒ Object
Dispatches to the adapter-specific ‘root_element` on subclasses (Phlex / ViewComponent). Keep as `def` not `alias_method` so Ruby’s dynamic dispatch finds the subclass override.
19 20 21 |
# File 'lib/vident/capabilities/root_element_rendering.rb', line 19 def root(...) root_element(...) end |
#root_element(**overrides, &block) ⇒ Object
12 13 14 |
# File 'lib/vident/capabilities/root_element_rendering.rb', line 12 def root_element(**overrides, &block) raise NoMethodError, "subclass must implement root_element" end |
#root_element_attributes ⇒ Object
6 |
# File 'lib/vident/capabilities/root_element_rendering.rb', line 6 def root_element_attributes = {} |
#root_element_classes ⇒ Object
8 9 10 |
# File 'lib/vident/capabilities/root_element_rendering.rb', line 8 def root_element_classes nil end |