Sha256: 1db6a5285e7c97ef38bce9c819ff7489da0195e1fbb9dc57bc61ab587ab7fd91

Contents?: true

Size: 627 Bytes

Versions: 2

Compression:

Stored size: 627 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/sum_contract_failure.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

2 entries across 2 versions & 1 rubygems

Version Path
blood_contracts-core-0.4.4 lib/blood_contracts/core.rb
blood_contracts-core-0.4.3 lib/blood_contracts/core.rb