Class: Flows::Flow::Router::Simple
- Inherits:
-
Flows::Flow::Router
- Object
- Flows::Flow::Router
- Flows::Flow::Router::Simple
- Defined in:
- lib/flows/flow/router/simple.rb
Overview
Router with static paths for successful and failure results.
Instance Method Summary collapse
- #call(result) ⇒ Object
- #destinations ⇒ Object
-
#initialize(success_route, failure_route) ⇒ Simple
constructor
A new instance of Simple.
Constructor Details
#initialize(success_route, failure_route) ⇒ Simple
Returns a new instance of Simple.
8 9 10 11 |
# File 'lib/flows/flow/router/simple.rb', line 8 def initialize(success_route, failure_route) @success_route = success_route @failure_route = failure_route end |
Instance Method Details
#call(result) ⇒ Object
14 15 16 |
# File 'lib/flows/flow/router/simple.rb', line 14 def call(result) result.ok? ? @success_route : @failure_route end |
#destinations ⇒ Object
19 20 21 |
# File 'lib/flows/flow/router/simple.rb', line 19 def destinations [@success_route, @failure_route] end |