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.



383
384
385
# File 'lib/accessgrid/console.rb', line 383

def initialize(client)
  @client = client
end

Instance Method Details

#activate(email:, password:) ⇒ Object



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

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



387
388
389
390
391
392
393
394
395
396
397
# File 'lib/accessgrid/console.rb', line 387

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



399
400
401
402
# File 'lib/accessgrid/console.rb', line 399

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