class Restforce::Bulk::Result

Attributes

batch_id[RW]
created[RW]
error[RW]
id[RW]
job_id[RW]
success[RW]

Public Class Methods

new(attributes={}) click to toggle source
# File lib/restforce/bulk/result.rb, line 8
def initialize(attributes={})
  assign_attributes(attributes)
end

Public Instance Methods

content() click to toggle source
# File lib/restforce/bulk/result.rb, line 12
def content
  response = Restforce::Bulk.client.perform_request(:get, "job/#{job_id}/batch/#{batch_id}/result/#{id}")
  parser   = results_parser_for(response.body).new

  parser.content_on(response.body)
end

Protected Instance Methods

results_parser_for(body) click to toggle source
# File lib/restforce/bulk/result.rb, line 21
def results_parser_for(body)
  body.is_a?(CSV::Table) ? Restforce::Bulk::Parser::Csv : Restforce::Bulk::Parser::Xml
end