Sha256: 0a01999d0b309ae9b0d7d4cec14f3a6b63b93fee9f70871a3529406b85609d3a

Contents?: true

Size: 573 Bytes

Versions: 3

Compression:

Stored size: 573 Bytes

Contents

# Top-level scope for BloodContracts collection of gems
module BloodContracts
  # Scope for BloodContracts::Core classes
  module Core
    require_relative "./core/refined.rb"
    require_relative "./core/contract_failure.rb"
    require_relative "./core/anything.rb"
    require_relative "./core/pipe.rb"
    require_relative "./core/contract.rb"
    require_relative "./core/sum.rb"
    require_relative "./core/tuple.rb"
    require_relative "./core/tuple_contract_failure.rb"

    # constant aliases
    Or = Sum
    AndThen = Pipe
  end
end

BC = BloodContracts::Core

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
blood_contracts-core-0.4.2 lib/blood_contracts/core.rb
blood_contracts-core-0.4.1 lib/blood_contracts/core.rb
blood_contracts-core-0.4.0 lib/blood_contracts/core.rb