module Kind::Result

Public Class Methods

from() { || ... } click to toggle source
# File lib/kind/result.rb, line 21
def self.from
  result = yield

  Result::Monad === result ? result : Result::Success[result]
rescue StandardError => e
  Result::Failure[:exception, e]
end

Public Instance Methods

[](value)
Alias for: new
new(value) click to toggle source
# File lib/kind/result.rb, line 15
def new(value)
  Success[value]
end
Also aliased as: []