Class: AccessGrid::HIDOrgs

Inherits:
Object
  • Object
show all
Defined in:
lib/accessgrid/console.rb

Overview

Manages HID organization operations.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ HIDOrgs

Returns a new instance of HIDOrgs.



405
406
407
# File 'lib/accessgrid/console.rb', line 405

def initialize(client)
  @client = client
end

Instance Method Details

#activate(email:, password:) ⇒ Object



426
427
428
429
430
# File 'lib/accessgrid/console.rb', line 426

def activate(email:, password:)
  data = { email: email, password: password }
  response = @client.make_request(:post, '/v1/console/hid/orgs/activate', data)
  HidOrg.new(response)
end

#create(name:, full_address:, phone:, first_name:, last_name:) ⇒ Object



409
410
411
412
413
414
415
416
417
418
419
# File 'lib/accessgrid/console.rb', line 409

def create(name:, full_address:, phone:, first_name:, last_name:)
  data = {
    name: name,
    full_address: full_address,
    phone: phone,
    first_name: first_name,
    last_name: last_name
  }
  response = @client.make_request(:post, '/v1/console/hid/orgs', data)
  HidOrg.new(response)
end

#listObject



421
422
423
424
# File 'lib/accessgrid/console.rb', line 421

def list
  response = @client.make_request(:get, '/v1/console/hid/orgs')
  response.map { |org| HidOrg.new(org) }
end