Class: Mangrove::Result::CollectingContext

Inherits:
Object
  • Object
show all
Extended by:
T::Generic, T::Sig
Defined in:
lib/mangrove/result.rb

Constant Summary collapse

O =
type_member
E =
type_member

Instance Method Summary collapse

Instance Method Details

#try!(result) ⇒ O

Parameters:

Returns:

  • (O)


191
192
193
194
195
196
197
198
199
200
# File 'lib/mangrove/result.rb', line 191

def try!(result)
  case result
  when Mangrove::Result::Ok
    result.ok_inner
  when Mangrove::Result::Err
    throw :__mangrove_result_collecting_context_return, result
  else
    T.absurd(result)
  end
end