Stannum
A library for defining and validating data structures.
View On GitHub
Stannum Reference
Stannum
Association
< Object
AbstractAssociationError
< StandardError
Builder
< Object
InverseAssociationError
< StandardError
Associations
Many
<
Stannum::Association
Proxy
< Object
One
<
Stannum::Association
Attribute
< Object
Builder
< Object
Constraint
<
Stannum::Constraints::Base
Constraints
Absence
<
Stannum::Constraints::Base
Anything
<
Stannum::Constraints::Base
Base
< Object
Builder
<
Stannum::Contracts::Builder
Boolean
<
Stannum::Constraints::Base
Delegator
<
Stannum::Constraints::Base
Enum
<
Stannum::Constraints::Base
Equality
<
Stannum::Constraints::Base
Format
<
Stannum::Constraints::Base
Hashes
ExtraKeys
<
Stannum::Constraints::Base
IndifferentExtraKeys
<
Stannum::Constraints::Hashes::ExtraKeys
IndifferentKey
<
Stannum::Constraints::Base
Identity
<
Stannum::Constraints::Base
Nothing
<
Stannum::Constraints::Base
Parameters
ExtraArguments
<
Stannum::Constraints::Tuples::ExtraItems
ExtraKeywords
<
Stannum::Constraints::Hashes::ExtraKeys
Presence
<
Stannum::Constraints::Base
Properties
Base
<
Stannum::Constraints::Base
DoNotMatchProperty
<
Stannum::Constraints::Properties::Matching
MatchProperty
<
Stannum::Constraints::Properties::Matching
Matching
<
Stannum::Constraints::Properties::Base
Signature
<
Stannum::Constraints::Base
Signatures
Map
<
Stannum::Constraints::Signature
Tuple
<
Stannum::Constraints::Signature
Tuples
ExtraItems
<
Stannum::Constraints::Base
Type
<
Stannum::Constraints::Base
Types
ArrayType
<
Stannum::Constraints::Type
BigDecimalType
<
Stannum::Constraints::Type
DateTimeType
<
Stannum::Constraints::Type
DateType
<
Stannum::Constraints::Type
FloatType
<
Stannum::Constraints::Type
HashType
<
Stannum::Constraints::Type
HashWithIndifferentKeys
<
Stannum::Constraints::Types::HashType
HashWithStringKeys
<
Stannum::Constraints::Types::HashType
HashWithSymbolKeys
<
Stannum::Constraints::Types::HashType
IntegerType
<
Stannum::Constraints::Type
NilType
<
Stannum::Constraints::Type
ProcType
<
Stannum::Constraints::Type
StringType
<
Stannum::Constraints::Type
SymbolType
<
Stannum::Constraints::Type
TimeType
<
Stannum::Constraints::Type
Union
<
Stannum::Constraints::Base
Uuid
<
Stannum::Constraints::Format
Contract
<
Stannum::Contracts::Base
Builder
< Stannum::Contracts::Base::Builder
Contracts
ArrayContract
<
Stannum::Contracts::TupleContract
Base
<
Stannum::Constraints::Base
Builder
< Object
Definition
< Object
HashContract
<
Stannum::Contracts::MapContract
IndifferentHashContract
<
Stannum::Contracts::HashContract
MapContract
<
Stannum::Contract
Builder
<
Stannum::Contract::Builder
Parameters
ArgumentsContract
<
Stannum::Contracts::TupleContract
KeywordsContract
<
Stannum::Contracts::IndifferentHashContract
SignatureContract
<
Stannum::Contracts::HashContract
ParametersContract
<
Stannum::Contracts::HashContract
Builder
<
Stannum::Contract::Builder
TupleContract
<
Stannum::Contract
Builder
<
Stannum::Contract::Builder
Entities
Associations
ClassMethods
InvalidOptionError
< StandardError
Attributes
ClassMethods
Constraints
AttributesMethods
ClassMethods
PrimaryKey
ClassMethods
PrimaryKeyAlreadyExists
< StandardError
PrimaryKeyMissing
< StandardError
Properties
Entity
Errors
< Object
Messages
DefaultLoader
< Object
DefaultStrategy
< Object
ParameterValidation
ClassMethods
MethodValidations
< Module
RSpec
MatchErrorsMatcher
< Object
Matchers
ValidateParameterMatcher
< Object
InvalidParameterHandledError
< StandardError
Schema
< Module
Struct
Support
Coercion
Optional
Version
Back to
Documentation