Class: Lutaml::Xml::HoistingAlgorithm::Base
- Inherits:
-
Object
- Object
- Lutaml::Xml::HoistingAlgorithm::Base
- Defined in:
- lib/lutaml/xml/hoisting_algorithm.rb
Overview
Base class for hoisting algorithms
Subclasses implement should_hoist_here? to determine if a namespace should be declared at a given element.
Direct Known Subclasses
Instance Method Summary collapse
-
#should_hoist_here?(element, namespace_class, needs, context) ⇒ Boolean
Determine if namespace should be declared at this element.
Instance Method Details
#should_hoist_here?(element, namespace_class, needs, context) ⇒ Boolean
Determine if namespace should be declared at this element
38 39 40 41 |
# File 'lib/lutaml/xml/hoisting_algorithm.rb', line 38 def should_hoist_here?(element, namespace_class, needs, context) raise NotImplementedError, "Subclasses must implement should_hoist_here?" end |