class CleverTap::SuccessfulResponse
Normalize the success response data to one interface with the failure one
Attributes
code[R]
message[R]
raw_response[R]
unprocessed[R]
Public Class Methods
new(raw_response = {})
click to toggle source
NOTE: raw_response
can include processed, unprocessed, status
# File lib/clever_tap/successful_response.rb, line 7 def initialize(raw_response = {}) @raw_response = raw_response @unprocessed = raw_response['unprocessed'] @message = '' @code = 200 end
Public Instance Methods
errors()
click to toggle source
# File lib/clever_tap/successful_response.rb, line 14 def errors unprocessed end
status()
click to toggle source
# File lib/clever_tap/successful_response.rb, line 18 def status case when success then 'success' when raw_response['processed'].positive? then 'partial' else 'fail' end end
success()
click to toggle source
# File lib/clever_tap/successful_response.rb, line 26 def success unprocessed.empty? end