Module: Salesforce::Bulk::Operations::ClassMethods

Defined in:
lib/salesforce/bulk/operations.rb

Instance Method Summary collapse

Instance Method Details

#bulk_update(columns = [], &block) ⇒ Object



16
17
18
19
20
21
# File 'lib/salesforce/bulk/operations.rb', line 16

def bulk_update(columns = [], &block)
  UpdateJob.new(self, columns).tap do |job|
    Blockenspiel.invoke(block, job)
    job.process!
  end
end

#bulk_upsert(external_id, columns = [], &block) ⇒ Object



23
24
25
26
27
28
# File 'lib/salesforce/bulk/operations.rb', line 23

def bulk_upsert(external_id, columns = [], &block)
  UpsertJob.new(self, external_id, columns).tap do |job|
    Blockenspiel.invoke(block, job)
    job.process!
  end
end