Class: Mangrove::Result::Collector

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

Constant Summary collapse

OkType =
type_member
ErrType =
type_member

Instance Method Summary collapse

Instance Method Details

#collecting(&block) ⇒ Result[OkType, ErrType]

Parameters:

Returns:



15
16
17
18
19
# File 'lib/mangrove/result/collector.rb', line 15

def collecting(&block)
  catch(:__mangrove_result_collecting_context_return) {
    block.call(CollectingContext[OkType, ErrType].new)
  }
end