Class: TIMEx::Composers::Base
- Inherits:
-
Object
- Object
- TIMEx::Composers::Base
- Includes:
- NamedComponent, TimeoutHandling
- Defined in:
- lib/timex/composers/base.rb
Overview
Shared mixin for composer objects that orchestrate one or more strategies.
Composers behave like strategies: they accept deadline: / on_timeout:, expose name_symbol via NamedComponent, and route Expired through TimeoutHandling. Subclasses implement #call with their own scheduling.