Class: Rooibos::Router::Predicate::RoutedEnvelopes
- Inherits:
-
Object
- Object
- Rooibos::Router::Predicate::RoutedEnvelopes
- Defined in:
- lib/rooibos/router/predicate.rb
Overview
Matches routed messages by any of the given envelopes.
Instance Method Summary collapse
- #arity ⇒ Object
- #call(message, _model) ⇒ Object
-
#initialize(envelopes:) ⇒ RoutedEnvelopes
constructor
A new instance of RoutedEnvelopes.
Constructor Details
#initialize(envelopes:) ⇒ RoutedEnvelopes
Returns a new instance of RoutedEnvelopes.
37 38 39 |
# File 'lib/rooibos/router/predicate.rb', line 37 def initialize(envelopes:) super(envelopes: Array(envelopes)) end |
Instance Method Details
#arity ⇒ Object
41 |
# File 'lib/rooibos/router/predicate.rb', line 41 def arity = 2 |
#call(message, _model) ⇒ Object
43 44 45 |
# File 'lib/rooibos/router/predicate.rb', line 43 def call(, _model) .routed? && envelopes.include?(.envelope) end |