Module: Errant

Defined in:
lib/errant.rb,
lib/errant/result.rb,
lib/errant/failure.rb,
lib/errant/success.rb,
lib/errant/version.rb,
lib/errant/failure_signal.rb

Defined Under Namespace

Classes: Failure, FailureSignal, Result, Success

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.capturing(*exceptions, &blk) ⇒ Object



10
11
12
# File 'lib/errant.rb', line 10

def capturing(*exceptions, &blk)
  Success.new(*exceptions).map { |_| yield(blk) }
end