Method: DataMapper::Adapters::AbstractAdapter#read

Defined in:
lib/dm-core/adapters/abstract_adapter.rb

#read(query) ⇒ Enumerable<Hash>

Reads one or many resources from a datastore

Adapters provide specific implementation of this method

Examples:

adapter.read(query)  # => [ { 'name' => 'Dan Kubb' } ]

Parameters:

  • query (Query)

    the query to match resources in the datastore

Returns:

  • (Enumerable<Hash>)

    an array of hashes to become resources

Raises:

  • (NotImplementedError)


113
114
115
# File 'lib/dm-core/adapters/abstract_adapter.rb', line 113

def read(query)
  raise NotImplementedError, "#{self.class}#read not implemented"
end