Sha256: c3417a8cb1343b40e0a7a9ed7379285c502cccf12b92d9a735a48ff10794a600
Contents?: true
Size: 333 Bytes
Versions: 3
Compression:
Stored size: 333 Bytes
Contents
require 'dry/monads/result' module Dry module Schema class Result include Dry::Monads::Result::Mixin def to_monad(options = EMPTY_HASH) if success? Success(output) else Failure(messages(options)) end end alias_method :to_result, :to_monad end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dry-schema-0.2.0 | lib/dry/schema/extensions/monads.rb |
dry-schema-0.1.1 | lib/dry/schema/extensions/monads.rb |
dry-schema-0.1.0 | lib/dry/schema/extensions/monads.rb |