Method: Keymaker::Indexing::ClassMethods#index

Defined in:
lib/keymaker/indexing.rb

#index(index_name, options) ⇒ Object

index :threds, on: :name, with: :sanitized_name data structure: { threds: [{ :index_key => :name, :value => :sanitized_name }], users: [{ :index_key => :email, :value => :email }, { :index_key => :username, :value => :username }] }



18
19
20
# File 'lib/keymaker/indexing.rb', line 18

def index(index_name,options)
  index_row(index_name.to_s) << { :index_key => options[:on].to_s, :value => options.fetch(:with, options[:on]) }
end