Module: Elasticsearch::Resources::Queryable::InstanceMethods
- Defined in:
- lib/elasticsearch/resources/queryable.rb
Instance Method Summary collapse
Instance Method Details
#client ⇒ Object
14 15 16 |
# File 'lib/elasticsearch/resources/queryable.rb', line 14 def client raise NotImplementedError.new(I18n.t('elasticsearch.resources.queryable.client.not_implemented_error')) end |
#query(action, params = {}) ⇒ Object
18 19 20 21 22 |
# File 'lib/elasticsearch/resources/queryable.rb', line 18 def query(action, params = {}) raise NullClientError.new if client.nil? response = client.send(action, **params) ResponseFactory.new(resource: self, action: action, response: response).build end |