Method: ActiveModel::Datastore::ClassMethods#from_entities

Defined in:
lib/active_model/datastore.rb

#from_entities(entities) ⇒ Object

Translates an Enumerator of Datastore::Entity objects to ActiveModel::Model objects.

Results provided by the dataset ‘find_all` or `run query` will be a Dataset::LookupResults or Dataset::QueryResults object. Invoking `all` on those objects returns an enumerator.

Parameters:

  • entities (Enumerator)

    An enumerator representing the datastore entities.

Raises:

  • (ArgumentError)
[View source]

357
358
359
360
361
# File 'lib/active_model/datastore.rb', line 357

def from_entities(entities)
  raise ArgumentError, 'Entities param must be an Enumerator' unless entities.is_a? Enumerator

  entities.map { |entity| from_entity(entity) }
end