class Urbanairship::Push::PushResponse
Response to a successful push notification send or schedule.
Attributes
ok[R]
operation_id[R]
payload[R]
push_ids[R]
schedule_url[R]
status_code[R]
Public Class Methods
new(http_response_body: nil, http_response_code: nil)
click to toggle source
# File lib/urbanairship/push/push.rb, line 194 def initialize(http_response_body: nil, http_response_code: nil) @payload = ((http_response_body.nil? || http_response_body.empty?) ? {} : http_response_body) @ok = @payload['ok'] @push_ids = @payload['push_ids'] @schedule_url = try_helper(:first, @payload['schedule_urls']) @operation_id = @payload['operation_id'] @status_code = http_response_code end
Public Instance Methods
format()
click to toggle source
String Formatting of the PushResponse
@return [Object] String Formatted PushResponse
# File lib/urbanairship/push/push.rb, line 206 def format base = "Received [#{@status_code}] response code. \nHeaders: \tBody:\n" payload.each do |key, value| safe_value = value.to_s || 'None' base << "#{key}:\t#{safe_value}\n" end base end