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