class APNS::Response

Public Class Methods

new(result) click to toggle source
# File lib/apns/response.rb, line 4
def initialize(result)
  @result = result
end

Public Instance Methods

body() click to toggle source
# File lib/apns/response.rb, line 20
def body
  if success? || validation_error?
    @body ||= JSON.parse(@result.body)
  else
    nil
  end
end
status_code() click to toggle source
# File lib/apns/response.rb, line 8
def status_code
  @result.code.to_i
end
success?() click to toggle source
# File lib/apns/response.rb, line 12
def success?
  status_code >= 200 && status_code <= 299
end
validation_error?() click to toggle source
# File lib/apns/response.rb, line 16
def validation_error?
  status_code == 422
end