Module: ElasticRecord::Model::ClassMethods

Defined in:
lib/elastic_record/model.rb

Instance Method Summary collapse

Instance Method Details

#arelasticObject



22
23
24
# File 'lib/elastic_record/model.rb', line 22

def arelastic
  @arelastic ||= Arelastic::Builders::Search.new
end

#elastic_connectionObject



10
11
12
# File 'lib/elastic_record/model.rb', line 10

def elastic_connection
  @elastic_connection ||= ElasticRecord::Connection.new(ElasticRecord::Config.servers)
end

#elastic_connection=(connection) ⇒ Object



14
15
16
# File 'lib/elastic_record/model.rb', line 14

def elastic_connection=(connection)
  @elastic_connection = connection
end

#elastic_indexObject



26
27
28
# File 'lib/elastic_record/model.rb', line 26

def elastic_index
  @elastic_index ||= ElasticRecord::Index.new(self)
end

#elastic_relationObject



18
19
20
# File 'lib/elastic_record/model.rb', line 18

def elastic_relation
  ElasticRecord::Relation.new(self, arelastic)
end