Module: Chronos::Ports::Transport
- Defined in:
- lib/chronos/ports/transport.rb
Overview
Conceptual transport port implemented by delivery adapters.
Constant Summary collapse
- REQUIRED_METHODS =
[:send_event, :send_batch, :healthy?, :close].freeze
Class Method Summary collapse
Class Method Details
.compatible?(object) ⇒ Boolean
41 42 43 |
# File 'lib/chronos/ports/transport.rb', line 41 def self.compatible?(object) REQUIRED_METHODS.all? { |method_name| object.respond_to?(method_name) } end |