class CleverTap::FailedResponse

Introduce unified interface as the `SuccessfulResponse`

Constants

FAIL_STATUS

Attributes

code[R]
message[R]
records[R]

Public Class Methods

new(records:, message:, code: -1) click to toggle source
# File lib/clever_tap/failed_response.rb, line 8
def initialize(records:, message:, code: -1)
  @records = records
  @message = message
  @code = code
end

Public Instance Methods

errors() click to toggle source
# File lib/clever_tap/failed_response.rb, line 22
def errors
  records.map do |record|
    { 'status' => FAIL_STATUS, 'code' => code, 'error' => message, 'record' => record }
  end
end
status() click to toggle source
# File lib/clever_tap/failed_response.rb, line 14
def status
  FAIL_STATUS
end
success() click to toggle source
# File lib/clever_tap/failed_response.rb, line 18
def success
  false
end