class Teckel::Chain::Result
Public Class Methods
new(value, success, step)
click to toggle source
@param value [Object] The result value @param success [Boolean] whether this is a successful result @param step [Teckel::Chain::Step]
Calls superclass method
Teckel::Operation::Result::new
# File lib/teckel/chain/result.rb, line 13 def initialize(value, success, step) super(value, success) @step = step end
Also aliased as: []
Public Instance Methods
deconstruct()
click to toggle source
# File lib/teckel/chain/result.rb, line 27 def deconstruct [successful?, @step.name, value] end
deconstruct_keys(keys)
click to toggle source
Calls superclass method
# File lib/teckel/chain/result.rb, line 31 def deconstruct_keys(keys) e = super e[:step] = @step.name if keys.include?(:step) e end