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 |