class Qo::Branches::SuccessBranch
A tuple branch that will be triggered when the first value is `:ok`.
“`ruby ResultPatternMatch.new { |m|
m.success { |v| v + 2 }
}.call([:ok, 1]) # => 3 “`
@author baweaver @since 1.0.0
Public Class Methods
new(destructure: false)
click to toggle source
Calls superclass method
Qo::Branches::Branch::new
# File lib/qo/branches/success_branch.rb, line 16 def initialize(destructure: false) super( name: 'success', destructure: destructure, precondition: -> v { v.first == :ok }, extractor: :last, ) end