class Jess::MobileDevices

Mobile device-related JSS API operations

Attributes

http_client[R]

Public Class Methods

new(http_client) click to toggle source
# File lib/jess/mobile_devices.rb, line 8
def initialize(http_client)
  @http_client = http_client
end

Public Instance Methods

all_ids() click to toggle source

Get all mobile device IDs.

# File lib/jess/mobile_devices.rb, line 19
def all_ids
  json = JSON.parse(http_client.get("mobiledevices"))
  json["mobile_devices"].map { |c| c["id"] }
end
find(id) click to toggle source

Retrieve a mobile device by ID.

# File lib/jess/mobile_devices.rb, line 13
def find(id)
  json = JSON.parse(http_client.get("mobiledevices/id/#{id}"))
  MobileDevice.new(json.fetch("mobile_device"))
end