Module: Moon::DataModel

Defined in:
lib/data_model/metal.rb,
lib/data_model/err.rb,
lib/data_model/base.rb,
lib/data_model/type.rb,
lib/data_model/field.rb,
lib/data_model/fields.rb,
lib/data_model/version.rb,
lib/data_model/validators.rb,
lib/data_model/message_format.rb,
lib/data_model/fields_to_hash.rb,
lib/data_model/validators/type.rb,
lib/data_model/validators/base.rb,
lib/data_model/fields/modelling.rb,
lib/data_model/type_validators/soft.rb,
lib/data_model/type_validators/base.rb,
lib/data_model/type_validators/null.rb,
lib/data_model/fields/class_methods.rb,
lib/data_model/fields/model_coercion.rb,
lib/data_model/fields/instance_methods.rb,
lib/data_model/type_validators/verbose.rb

Overview

Moon::DataModel serves as the base for most structured data types in Moon

Defined Under Namespace

Modules: Fields, FieldsToHash, MessageFormat, TypeValidators, Validators, Version Classes: Base, Field, FieldError, FieldNotFound, IncompleteType, InvalidModelType, InvalidType, Metal, NoSuchValidator, Type, TypeValidationError, ValidationFailed

Constant Summary collapse

VERSION =

Returns:

  • (String)
Version::STRING