Class: Trailblazer::Operation::Railway::Result
- Inherits:
-
Trailblazer::Operation::Result
- Object
- Trailblazer::Operation::Result
- Trailblazer::Operation::Railway::Result
- Defined in:
- lib/trailblazer/operation/railway.rb
Overview
The Railway::Result knows about its binary state, the context (data), and the reached terminus of the circuit.
Instance Attribute Summary collapse
-
#terminus ⇒ Object
readonly
Returns the value of attribute terminus.
Instance Method Summary collapse
- #event ⇒ Object
-
#initialize(success, data, terminus) ⇒ Result
constructor
Operation::Result.
Methods inherited from Trailblazer::Operation::Result
#failure?, #inspect, #keys, #slice, #success?, #to_hash
Constructor Details
#initialize(success, data, terminus) ⇒ Result
Operation::Result
21 22 23 24 25 |
# File 'lib/trailblazer/operation/railway.rb', line 21 def initialize(success, data, terminus) super(success, data) @terminus = terminus end |
Instance Attribute Details
#terminus ⇒ Object (readonly)
Returns the value of attribute terminus.
32 33 34 |
# File 'lib/trailblazer/operation/railway.rb', line 32 def terminus @terminus end |
Instance Method Details
#event ⇒ Object
27 28 29 30 |
# File 'lib/trailblazer/operation/railway.rb', line 27 def event Activity::Deprecate.warn caller_locations[0], %(Using `Result#event` is deprecated, please use `Result#terminus`) terminus end |