Class: Acc::BulkEnrollResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/acc/bulk_enroll_response.rb

Instance Method Summary collapse

Constructor Details

#initialize(json_response) ⇒ BulkEnrollResponse

Returns a new instance of BulkEnrollResponse.



2
3
4
# File 'lib/acc/bulk_enroll_response.rb', line 2

def initialize json_response
  @response = json_response
end

Instance Method Details

#dataObject



22
23
24
25
26
27
# 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?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/acc/bulk_enroll_response.rb', line 6

def error?
  !error_response.nil?
end

#error_messagesObject



14
15
16
# File 'lib/acc/bulk_enroll_response.rb', line 14

def error_messages
  error_response.nil? ? [] : error_response.collect { |e| e['errorMessage'] } 
end

#raw_dataObject



18
19
20
# File 'lib/acc/bulk_enroll_response.rb', line 18

def raw_data
  @response
end

#success?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/acc/bulk_enroll_response.rb', line 10

def success?
  !self.error?
end