Module: Treaty::Entity
- Defined in:
- lib/treaty/entity.rb,
lib/treaty/entity/base.rb,
lib/treaty/entity/builder.rb,
lib/treaty/entity/info/dsl.rb,
lib/treaty/entity/info/result.rb,
lib/treaty/entity/info/builder.rb,
lib/treaty/entity/attribute/dsl.rb,
lib/treaty/entity/attribute/base.rb,
lib/treaty/entity/attribute/attribute.rb,
lib/treaty/entity/attribute/collection.rb,
lib/treaty/entity/attribute/option/base.rb,
lib/treaty/entity/attribute/builder/base.rb,
lib/treaty/entity/attribute/helper_mapper.rb,
lib/treaty/entity/attribute/option/registry.rb,
lib/treaty/entity/attribute/validation/base.rb,
lib/treaty/entity/attribute/option_normalizer.rb,
lib/treaty/entity/attribute/option_orchestrator.rb,
lib/treaty/entity/attribute/option/conditionals/base.rb,
lib/treaty/entity/attribute/option/registry_initializer.rb,
lib/treaty/entity/attribute/option/modifiers/as_modifier.rb,
lib/treaty/entity/attribute/validation/orchestrator/base.rb,
lib/treaty/entity/attribute/validation/nested_transformer.rb,
lib/treaty/entity/attribute/option/modifiers/cast_modifier.rb,
lib/treaty/entity/attribute/validation/attribute_validator.rb,
lib/treaty/entity/attribute/option/validators/type_validator.rb,
lib/treaty/entity/attribute/option/modifiers/default_modifier.rb,
lib/treaty/entity/attribute/validation/nested_array_validator.rb,
lib/treaty/entity/attribute/option/conditionals/if_conditional.rb,
lib/treaty/entity/attribute/option/modifiers/computed_modifier.rb,
lib/treaty/entity/attribute/option/validators/format_validator.rb,
lib/treaty/entity/attribute/validation/nested_object_validator.rb,
lib/treaty/entity/attribute/option/modifiers/transform_modifier.rb,
lib/treaty/entity/attribute/option/validators/required_validator.rb,
lib/treaty/entity/attribute/option/validators/inclusion_validator.rb,
lib/treaty/entity/attribute/option/conditionals/unless_conditional.rb
Overview
Entity namespace containing the base class and attribute system.
Users should inherit from Treaty::Entity::Base:
class MyEntity < Treaty::Entity::Base
string :name
integer :age
end
Defined Under Namespace
Modules: Attribute, Info
Classes: Base, Builder