class CleverTap::Response

Attributes

failures[RW]
response[RW]
success[RW]

Public Class Methods

new(response) click to toggle source
# File lib/clever_tap/response.rb, line 5
def initialize(response)
  @response = JSON.parse(response.body)
  process_response
end

Private Instance Methods

process_response() click to toggle source
# File lib/clever_tap/response.rb, line 12
def process_response
  return process_success if response['status'] == 'success'
  @success = false
  @failures = [response]
end
process_success() click to toggle source
# File lib/clever_tap/response.rb, line 18
def process_success
  if response['unprocessed'].to_a.empty?
    @success = true
    @failures = []
  else
    @success = false
    @failures = response['unprocessed']
  end
end