Module: DataMapper::Support

Defined in:
lib/data_mapper/support/enumerable.rb,
lib/data_mapper/support/string.rb,
lib/data_mapper/support/symbol.rb,
lib/data_mapper/support/weak_hash.rb,
lib/data_mapper/support/serialization.rb,
lib/data_mapper/support/connection_pool.rb,
lib/data_mapper/support/active_record_impersonation.rb

Overview

The Support module adds functionality to Make Things Easier(tm):

  • grouping by attributes of objects in an array (returns a hash, see #DataMapper::Support::Enumerable)

  • adds symbols for operators like <= (lte), like, in, select, etc (see #DataMapper::Support::Symbol)

  • adds methods for strings, allowing us to ensure strings are wrapped with content (see #DataMapper::Support::String)

  • pulls in ActiveSupport’s Inflector module

  • loads #DataMapper::Database and #DataMapper::Base

Defined Under Namespace

Modules: ActiveRecordImpersonation, Enumerable, Serialization, String, Symbol Classes: ConnectionPool, WeakHash