Class: Cuprum::Collections::Basic::Command

Inherits:
CollectionCommand show all
Defined in:
lib/cuprum/collections/basic/command.rb

Overview

Abstract base class for basic collection commands.

Instance Attribute Summary

Attributes inherited from CollectionCommand

#collection

Instance Method Summary collapse

Methods inherited from CollectionCommand

#initialize, #name, #primary_key_name, #primary_key_type, #query, #singular_name

Constructor Details

This class inherits a constructor from Cuprum::Collections::CollectionCommand

Instance Method Details

#dataArray<Hash>

Returns the current data in the collection.

Returns:

  • (Array<Hash>)

    the current data in the collection.



11
12
13
# File 'lib/cuprum/collections/basic/command.rb', line 11

def data
  collection.data
end

#default_contractStannum::Constraints::Base?

Returns the default contract for validating items in the collection.

Returns:

  • (Stannum::Constraints::Base, nil)

    the default contract for validating items in the collection.



17
18
19
# File 'lib/cuprum/collections/basic/command.rb', line 17

def default_contract
  @default_contract ||= collection.default_contract
end