Module: Eson::Shared::Bulk

Extended by:
API
Defined in:
lib/eson/shared/core/bulk.rb

Instance Method Summary collapse

Methods included from API

multi_index, multi_types, no_indices, parameters, register, source_param

Methods included from Chainable

#chainable, #extendable

Instance Method Details

#<<(request) ⇒ Object



13
14
15
# File 'lib/eson/shared/core/bulk.rb', line 13

def <<(request)
  bulk << request
end

#bulkObject



9
10
11
# File 'lib/eson/shared/core/bulk.rb', line 9

def bulk
  @bulk ||= []
end

#delete(args, immediate = nil) ⇒ Object



21
22
23
# File 'lib/eson/shared/core/bulk.rb', line 21

def delete(args, immediate = nil)
  self << client.delete(args, false)
end

#index(args, immediate = nil) ⇒ Object



17
18
19
# File 'lib/eson/shared/core/bulk.rb', line 17

def index(args, immediate = nil)
  self << client.index(args, false)
end