Method: Dynamoid::Indexes::ClassMethods#index_name

Defined in:
lib/dynamoid/indexes.rb

#index_name(hash, range = nil) ⇒ String

Generates a default index name.

Parameters:

  • hash (Symbol)

    hash key name.

  • range (Symbol) (defaults to: nil)

    range key name.

Returns:

  • (String)

    index name of the form “table_name_index_index_key”.



142
143
144
# File 'lib/dynamoid/indexes.rb', line 142

def index_name(hash, range=nil)
  "#{self.table_name}_index_#{self.index_key(hash, range)}"
end