class Elasticity::Search::DocumentProxy

Public Class Methods

new(search, document_klass) click to toggle source
# File lib/elasticity/search.rb, line 274
def initialize(search, document_klass)
  @search         = search
  @document_klass = document_klass
end

Public Instance Methods

documents(search_args = {}) click to toggle source
# File lib/elasticity/search.rb, line 281
def documents(search_args = {})
  @search.documents(@document_klass, search_args)
end
method_missing(method_name, *args, &block) click to toggle source
# File lib/elasticity/search.rb, line 289
def method_missing(method_name, *args, &block)
  documents.public_send(method_name, *args, &block)
end
scan_documents(**options) click to toggle source
# File lib/elasticity/search.rb, line 285
def scan_documents(**options)
  @search.scan_documents(@document_klass, **options)
end