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, 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 Finders

Finders::RANGE_MAP

Constants included from Persistence

Persistence::UNIX_EPOCH_DATE

Constants included from Fields

Fields::PERMITTED_KEY_TYPES

Instance Attribute Summary

Attributes included from Persistence

#new_record

Attributes included from Fields

#attributes

Method Summary

Methods included from Dirty

#clear_changes, #reload, #save, #update!, #write_attribute

Methods included from IdentityMap

clear, #delete, #identity_map, #identity_map_key, #save

Methods included from Validations

#save, #save!, #valid?

Methods included from Persistence

#delete, #destroy, #destroy!, #dump, #persisted?, #save, #touch, #update, #update!

Methods included from Fields

#read_attribute, #update_attribute, #update_attributes, #write_attribute