Class: Quo::Composing::BaseStrategy
- Inherits:
-
Object
- Object
- Quo::Composing::BaseStrategy
- Defined in:
- lib/quo/composing/base_strategy.rb,
sig/generated/quo/composing/base_strategy.rbs
Overview
Base class for all composition strategies
Direct Known Subclasses
Instance Method Summary collapse
Instance Method Details
#applicable?(left, right) ⇒ Boolean
12 13 14 |
# File 'lib/quo/composing/base_strategy.rb', line 12 def applicable?(left, right) raise NoMethodError, "Subclasses must implement #applicable?" end |
#compose ⇒ Object
17 18 19 |
# File 'lib/quo/composing/base_strategy.rb', line 17 def compose(...) raise NoMethodError, "Subclasses must implement #compose" end |