class Flows::Flow::Router::Simple
Router
with static paths for successful and failure results.
Public Class Methods
new(success_route, failure_route)
click to toggle source
@param success_route [Symbol] route for any successful results. @param failure_route [Symbol] route for any failure results.
# File lib/flows/flow/router/simple.rb, line 8 def initialize(success_route, failure_route) @success_route = success_route @failure_route = failure_route end
Public Instance Methods
call(result)
click to toggle source
@see Flows::Flow::Router#call
# File lib/flows/flow/router/simple.rb, line 14 def call(result) result.ok? ? @success_route : @failure_route end
destinations()
click to toggle source
@see Flows::Flow::Router#destinations
# File lib/flows/flow/router/simple.rb, line 19 def destinations [@success_route, @failure_route] end