class Urbanairship::CustomEvents::CustomEventResponse

Response to a successful custom event creation.

Attributes

ok[R]
operation_id[R]
payload[R]
status_code[R]

Public Class Methods

new(body: nil, code: nil) click to toggle source
# File lib/urbanairship/custom_events/custom_event.rb, line 39
def initialize(body: nil, code: nil)
  @payload = (body.nil? || body.empty?) ? {} : body
  @ok = payload['ok']
  @operation_id = payload['operationId']
  @status_code = code
end

Public Instance Methods

format() click to toggle source

String Formatting of the CustomEventResponse

@return [Object] String Formatted CustomEventResponse

# File lib/urbanairship/custom_events/custom_event.rb, line 49
def format
  "Received [#{status_code}] response code.\nBody:\n#{formatted_body}"
end
formatted_body() click to toggle source
# File lib/urbanairship/custom_events/custom_event.rb, line 53
def formatted_body
  payload
    .map { |key, value| "#{key}:\t#{value.to_s || 'None'}" }
    .join("\n")
end