Class: TestdroidAPI::Admin

Inherits:
CloudResource show all
Defined in:
lib/testdroid_api/admin.rb

Instance Method Summary collapse

Methods inherited from CloudResource

#camel_case_it, #delete, #download_file, #inspect, #method_missing, #refresh, #set_up_properties_from, #snake_case_it, #sub_items, #update

Constructor Details

#initialize(uri, client, params = {}) ⇒ Admin

Returns a new instance of Admin.



3
4
5
6
# File 'lib/testdroid_api/admin.rb', line 3

def initialize(uri, client, params = {})
  super uri, client, "admin", params
  @uri, @client = uri, client
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class TestdroidAPI::CloudResource

Instance Method Details

#device_modelsObject



16
17
18
# File 'lib/testdroid_api/admin.rb', line 16

def device_models
  AdminDeviceModels.new(@uri + "/device-models", @client)
end

#device_problemsObject



12
13
14
# File 'lib/testdroid_api/admin.rb', line 12

def device_problems
  AdminDeviceProblems.new(@uri + "/device-problems", @client)
end

#device_statusesObject



8
9
10
# File 'lib/testdroid_api/admin.rb', line 8

def device_statuses
  AdminDeviceStatuses.new(@uri + "/device/statuses", @client)
end

#devicesObject



20
21
22
# File 'lib/testdroid_api/admin.rb', line 20

def devices
  AdminDevices.new(@uri + "/devices", @client)
end