Class: Elasticity::Search::DocumentProxy
- Inherits:
-
BasicObject
- Defined in:
- lib/elasticity/search.rb
Instance Method Summary
collapse
Constructor Details
#initialize(search, document_klass) ⇒ DocumentProxy
Returns a new instance of DocumentProxy.
283
284
285
286
|
# File 'lib/elasticity/search.rb', line 283
def initialize(search, document_klass)
@search = search
@document_klass = document_klass
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method_name, *args, &block) ⇒ Object
298
299
300
|
# File 'lib/elasticity/search.rb', line 298
def method_missing(method_name, *args, &block)
documents.public_send(method_name, *args, &block)
end
|
Instance Method Details
#documents ⇒ Object
290
291
292
|
# File 'lib/elasticity/search.rb', line 290
def documents
@search.documents(@document_klass)
end
|
#scan_documents(**options) ⇒ Object
294
295
296
|
# File 'lib/elasticity/search.rb', line 294
def scan_documents(**options)
@search.scan_documents(@document_klass, **options)
end
|