Method: Dynamoid::Indexes::ClassMethods#find_index

Defined in:
lib/dynamoid/indexes.rb

#find_index(hash, range = nil) ⇒ Dynamoid::Indexes::Index?

Returns an index by its hash key and optional range key.

It works only for indexes without explicit name declared.

Parameters:

  • hash (scalar)

    the hash key used to declare an index

  • range (scalar) (defaults to: nil)

    the range key used to declare an index (optional)

Returns:



152
153
154
155
# File 'lib/dynamoid/indexes.rb', line 152

def find_index(hash, range = nil)
  index = indexes[index_key(hash, range)]
  index
end