Sha256: be02bd5a756b73c915ca9ee262a02b64c94d48a22de19d84c72bf9946e7b8e7d
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
# frozen_string_literal: true require 'dry/core/deprecations' Dry::Core::Deprecations.warn('Either monad was renamed to Result', tag: :'dry-monads') require 'dry/monads/result' module Dry module Monads Either = Result deprecate_constant :Either class Result extend Dry::Core::Deprecations[:'dry-monads'] deprecate :to_either, :to_result Right = Success Left = Failure deprecate_constant :Right deprecate_constant :Left module Mixin module Constructors extend Dry::Core::Deprecations[:'dry-monads'] Right = Success Left = Failure deprecate_constant :Right deprecate_constant :Left deprecate :Right, :Success deprecate :Left, :Failure end end class Success deprecate :left?, :failure? deprecate :right?, :success? end class Failure deprecate :left?, :failure? deprecate :right?, :success? deprecate :left, :failure end end class Try class Value extend Dry::Core::Deprecations[:'dry-monads'] deprecate :to_either, :to_result end class Error extend Dry::Core::Deprecations[:'dry-monads'] deprecate :to_either, :to_result end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry-monads-1.3.5 | lib/dry/monads/either.rb |