class Acc::BulkEnrollResponse

Public Class Methods

new(json_response) click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 2
def initialize json_response
  @response = json_response
end

Public Instance Methods

data() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 22
def data
  {
    dep_transaction_id: @response['deviceEnrollmentTransactionId'],
    status_message: @response['enrollDevicesResponse']['statusMessage']
  } if self.success?
end
error?() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 6
def error?
  !error_response.nil?
end
error_messages() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 14
def error_messages
  error_response.nil? ? [] : error_response.collect { |e| e['errorMessage'] } 
end
raw_data() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 18
def raw_data
  @response
end
success?() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 10
def success?
  !self.error?
end

Private Instance Methods

error_response() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 31
def error_response
  resp =  @response['enrollDeviceErrorResponse'] || ship_to_error_response
  (resp.kind_of?(Array) ? resp : [resp]) if resp
end
ship_to_error_response() click to toggle source
# File lib/acc/bulk_enroll_response.rb, line 36
def ship_to_error_response
  @response unless @response['errorMessage'].nil?
end