Module: ElasticRecord::Model::ClassMethods
- Defined in:
- lib/elastic_record/model.rb
Instance Method Summary collapse
- #arelastic ⇒ Object
- #elastic_connection ⇒ Object
- #elastic_connection=(connection) ⇒ Object
- #elastic_index ⇒ Object
- #elastic_relation ⇒ Object
Instance Method Details
#arelastic ⇒ Object
22 23 24 |
# File 'lib/elastic_record/model.rb', line 22 def arelastic @arelastic ||= Arelastic::Builders::Search.new end |
#elastic_connection ⇒ Object
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_index ⇒ Object
26 27 28 |
# File 'lib/elastic_record/model.rb', line 26 def elastic_index @elastic_index ||= ElasticRecord::Index.new(self) end |
#elastic_relation ⇒ Object
18 19 20 |
# File 'lib/elastic_record/model.rb', line 18 def elastic_relation ElasticRecord::Relation.new(self, arelastic) end |