class Salesforce::Bulk::UpdateJob

Public Class Methods

new(object_type, columns = :all) click to toggle source
Calls superclass method Salesforce::Bulk::Job::new
# File lib/salesforce/bulk/update_job.rb, line 5
def initialize(object_type, columns = :all)
  super(object_type, 'update', columns)
end

Public Instance Methods

csv_columns() click to toggle source
# File lib/salesforce/bulk/update_job.rb, line 9
def csv_columns
  [ object_type.columns.id_column ] + if columns.blank? || columns == :all
    object_type.columns.updateable
  else
    columns.map do |col|
      sf_col = object_type.columns.find { |scol| scol.name == col.to_s  }
      raise UnrecognizedColumn.new("#{col} is not a valid column.") unless sf_col
      sf_col
    end
  end
end