Class: SalesforceBulk::BatchResult

Inherits:
Object
  • Object
show all
Defined in:
lib/salesforce_bulk/batch_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id, success, created, error) ⇒ BatchResult

Returns a new instance of BatchResult.



16
17
18
19
20
21
# File 'lib/salesforce_bulk/batch_result.rb', line 16

def initialize(id, success, created, error)
  @id = id
  @success = success
  @created = created
  @error = error
end

Instance Attribute Details

#createdObject

A boolean indicating if record was created. If updated value is false.



5
6
7
# File 'lib/salesforce_bulk/batch_result.rb', line 5

def created
  @created
end

#errorObject

The error message.



8
9
10
# File 'lib/salesforce_bulk/batch_result.rb', line 8

def error
  @error
end

#idObject

The record’s unique id.



11
12
13
# File 'lib/salesforce_bulk/batch_result.rb', line 11

def id
  @id
end

#successObject

If record was created successfully. If false then an error message is provided.



14
15
16
# File 'lib/salesforce_bulk/batch_result.rb', line 14

def success
  @success
end

Instance Method Details

#created?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/salesforce_bulk/batch_result.rb', line 27

def created?
  created
end

#error?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/salesforce_bulk/batch_result.rb', line 23

def error?
  !error.nil? && error.respond_to?(:empty?) && !error.empty?
end

#successful?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/salesforce_bulk/batch_result.rb', line 31

def successful?
  success
end

#updated?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/salesforce_bulk/batch_result.rb', line 35

def updated?
  !created && success
end