Sha256: 16bcb7e7d0c742d7874fe224eeb3966ef34e4145d032c0931677cc4abf20c3cc

Contents?: true

Size: 605 Bytes

Versions: 6

Compression:

Stored size: 605 Bytes

Contents

require 'dry/monads'
require 'dry/monads/do'
require 'dry/monads/lazy'
require 'dry/monads/list'
require 'dry/monads/maybe'
require 'dry/monads/result'
require 'dry/monads/result/fixed'
require 'dry/monads/task'
require 'dry/monads/try'
require 'dry/monads/validated'

module Dry
  module Monads
    # List of monad constructors
    CONSTRUCTORS = [
      Lazy::Mixin::Constructors,
      Maybe::Mixin::Constructors,
      Result::Mixin::Constructors,
      Task::Mixin::Constructors,
      Try::Mixin::Constructors,
      Validated::Mixin::Constructors,
    ].freeze

    extend(*CONSTRUCTORS)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dry-monads-1.1.0 lib/dry/monads/all.rb
dry-monads-1.0.1 lib/dry/monads/all.rb
dry-monads-1.0.0 lib/dry/monads/all.rb
dry-monads-1.0.0.rc1 lib/dry/monads/all.rb
dry-monads-1.0.0.beta3 lib/dry/monads/all.rb
dry-monads-1.0.0.beta2 lib/dry/monads/all.rb