Sha256: 964835de49d9c2165676451ed6519f123ecc34bac429cdd89f9d45629287efdf
Contents?: true
Size: 622 Bytes
Versions: 21
Compression:
Stored size: 622 Bytes
Contents
module Salesforce module Bulk class UpdateJob < Job def initialize(object_type, columns = :all) super(object_type, 'update', columns) end 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 end end end
Version data entries
21 entries across 21 versions & 1 rubygems