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.
286
287
288
289
|
# File 'lib/elasticity/search.rb', line 286
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
301
302
303
|
# File 'lib/elasticity/search.rb', line 301
def method_missing(method_name, *args, &block)
documents.public_send(method_name, *args, &block)
end
|
Instance Method Details
#documents ⇒ Object
293
294
295
|
# File 'lib/elasticity/search.rb', line 293
def documents
@search.documents(@document_klass)
end
|
#scan_documents(**options) ⇒ Object
297
298
299
|
# File 'lib/elasticity/search.rb', line 297
def scan_documents(**options)
@search.scan_documents(@document_klass, **options)
end
|