Module: Dynamoid::Components
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActiveModel::AttributeMethods, ActiveModel::Conversion, ActiveModel::MassAssignmentSecurity, ActiveModel::Naming, ActiveModel::Observing, ActiveModel::Serializers::JSON, ActiveModel::Serializers::Xml, Associations, Criteria, Dirty, Fields, Finders, IdentityMap, Indexes, Loadable, Persistence, Validations
- Included in:
- Document
- Defined in:
- lib/dynamoid/components.rb
Overview
All modules that a Document is composed of are defined in this module, to keep the document class from getting too cluttered.
Constant Summary
Constants included from Indexes
Indexes::PERMITTED_KEY_DYNAMODB_TYPES
Constants included from Persistence
Instance Attribute Summary
Attributes included from Fields
Attributes included from Persistence
Method Summary
Methods included from IdentityMap
clear, #delete, #identity_map, #identity_map_key, #save
Methods included from Validations
#save, #save!, #update_attribute, #valid?
Methods included from Fields
#attributes_before_type_cast, #read_attribute, #read_attribute_before_type_cast, #write_attribute
Methods included from Dirty
#attribute_changed?, #attribute_previous_change, #attribute_previously_changed?, #attribute_was, #changed, #changed?, #changed_attributes, #changes, #changes_applied, #clear_attribute_changes, #clear_changes_information, #previous_changes, #reload, #restore_attributes, #save, #save!, #update, #update!
Methods included from Loadable
Methods included from Persistence
#decrement, #decrement!, #delete, #destroy, #destroy!, #increment, #increment!, #persisted?, #save, #touch, #update, #update!, #update_attribute, #update_attributes, #update_attributes!