Module AWS::Record
In: lib/aws/record/scopes.rb
lib/aws/record/conversion.rb
lib/aws/record/validator.rb
lib/aws/record/dirty_tracking.rb
lib/aws/record/finder_methods.rb
lib/aws/record/attributes/datetime.rb
lib/aws/record/attributes/integer.rb
lib/aws/record/attributes/string.rb
lib/aws/record/attributes/sortable_integer.rb
lib/aws/record/attributes/boolean.rb
lib/aws/record/attributes/sortable_float.rb
lib/aws/record/attributes/float.rb
lib/aws/record/validations.rb
lib/aws/record/errors.rb
lib/aws/record/attribute.rb
lib/aws/record/exceptions.rb
lib/aws/record/scope.rb
lib/aws/record/validators/acceptance.rb
lib/aws/record/validators/inclusion.rb
lib/aws/record/validators/presence.rb
lib/aws/record/validators/block.rb
lib/aws/record/validators/exclusion.rb
lib/aws/record/validators/format.rb
lib/aws/record/validators/numericality.rb
lib/aws/record/validators/length.rb
lib/aws/record/validators/count.rb
lib/aws/record/validators/confirmation.rb
lib/aws/record/attribute_macros.rb
lib/aws/record/naming.rb
lib/aws/record/base.rb
lib/aws/record/optimistic_locking.rb
lib/aws/record.rb

Methods

Classes and Modules

Module AWS::Record::AttributeMacros
Module AWS::Record::Conversion
Module AWS::Record::DirtyTracking
Module AWS::Record::FinderMethods
Module AWS::Record::Naming
Module AWS::Record::OptimisticLocking
Module AWS::Record::Scopes
Module AWS::Record::Validations
Class AWS::Record::AcceptanceValidator
Class AWS::Record::Attribute
Class AWS::Record::Base
Class AWS::Record::BlockValidator
Class AWS::Record::BooleanAttribute
Class AWS::Record::ConfirmationValidator
Class AWS::Record::CountValidator
Class AWS::Record::DateTimeAttribute
Class AWS::Record::EmptyRecordError
Class AWS::Record::Errors
Class AWS::Record::ExclusionValidator
Class AWS::Record::FloatAttribute
Class AWS::Record::FormatValidator
Class AWS::Record::InclusionValidator
Class AWS::Record::IntegerAttribute
Class AWS::Record::InvalidRecordError
Class AWS::Record::LengthValidator
Class AWS::Record::NumericalityValidator
Class AWS::Record::PresenceValidator
Class AWS::Record::RecordNotFound
Class AWS::Record::Scope
Class AWS::Record::SortableFloatAttribute
Class AWS::Record::SortableIntegerAttribute
Class AWS::Record::StringAttribute
Class AWS::Record::UndefinedAttributeError
Class AWS::Record::Validator

Public Class methods

A utility method for casting values into an array.

  • nil is returned as an empty array, []
  • Arrays are returned unmodified
  • Everything else is returned as the sole element of an array

@param [Object] value @return [Array] The value cast into an array @private

A utility method for casting values into

  • Sets are returned unmodified
  • everything else is passed through #{as_array} and then into a new Set

@param [Object] value @return [Set] The value cast into a Set. @private

@return [String,nil] The string that is prepended to all domain names.

Sets a prefix to be applied to all SimpleDB domains associated with AWS::Record::Base classes.

  AWS::Record.domain_prefix = 'production_'

  class Product < AWS::Record::Base
    set_domain_name 'products'
  end

  Product.domain_name #=> 'production_products'

@param [String] A prefix to append to all domains. This is useful for

  grouping domains used by one application with a single prefix.

[Validate]