Sha256: 82d392cc9ca7e1c3913e03b1391a8cbb24d8bda2c59bb6e90397d90a838e6d4d

Contents?: true

Size: 648 Bytes

Versions: 2

Compression:

Stored size: 648 Bytes

Contents

# encoding: utf-8

require "set"
require "time"
require "date"

# The mixture module.
module Mixture
  # An undefined value.  This is used in place so that we can be sure
  # that an argument wasn't passed.
  #
  # @return [Object]
  Undefined = Object.new.freeze

  # A proc that returns its first argument.
  #
  # @return [Proc{(Object) => Object}]
  Itself = proc { |value| value }

  require "mixture/version"
  require "mixture/errors"
  require "mixture/type"
  require "mixture/attribute"
  require "mixture/attribute_list"
  require "mixture/coerce"
  require "mixture/validate"
  require "mixture/extensions"
  require "mixture/type"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mixture-0.2.0 lib/mixture.rb
mixture-0.1.0 lib/mixture.rb