Module: Mixture

Defined in:
lib/mixture.rb,
lib/mixture/type.rb,
lib/mixture/model.rb,
lib/mixture/coerce.rb,
lib/mixture/errors.rb,
lib/mixture/version.rb,
lib/mixture/validate.rb,
lib/mixture/attribute.rb,
lib/mixture/coerce/nil.rb,
lib/mixture/coerce/set.rb,
lib/mixture/extensions.rb,
lib/mixture/coerce/base.rb,
lib/mixture/coerce/date.rb,
lib/mixture/coerce/hash.rb,
lib/mixture/coerce/time.rb,
lib/mixture/coerce/array.rb,
lib/mixture/coerce/float.rb,
lib/mixture/coerce/object.rb,
lib/mixture/coerce/string.rb,
lib/mixture/coerce/symbol.rb,
lib/mixture/validate/base.rb,
lib/mixture/attribute_list.rb,
lib/mixture/coerce/integer.rb,
lib/mixture/validate/match.rb,
lib/mixture/coerce/datetime.rb,
lib/mixture/coerce/rational.rb,
lib/mixture/validate/presence.rb,
lib/mixture/extensions/hashable.rb,
lib/mixture/extensions/coercable.rb,
lib/mixture/extensions/validatable.rb,
lib/mixture/extensions/attributable.rb

Overview

The mixture module.

Defined Under Namespace

Modules: Coerce, Extensions, Model, Validate Classes: Attribute, AttributeList, BasicError, CoercionError, Type, ValidationError

Constant Summary collapse

Undefined =

An undefined value. This is used in place so that we can be sure that an argument wasn’t passed.

Returns:

  • (Object)
Object.new.freeze
Itself =

A proc that returns its first argument.

Returns:

  • (Proc{(Object) => Object})
proc { |value| value }
VERSION =

The current version of Mixture.

Returns:

  • (String)
"0.1.0"