class Jess::Computers
Computer-related JSS API operations
Attributes
http_client[R]
Public Class Methods
new(http_client)
click to toggle source
# File lib/jess/computers.rb, line 8 def initialize(http_client) @http_client = http_client end
Public Instance Methods
all_ids()
click to toggle source
Get all computer IDs.
# File lib/jess/computers.rb, line 19 def all_ids json = JSON.parse(http_client.get("computers")) json["computers"].map { |c| c["id"] } end
find(id)
click to toggle source
Retrieve a computer by ID.
# File lib/jess/computers.rb, line 13 def find(id) json = JSON.parse(http_client.get("computers/id/#{id}")) Computer.new(json.fetch("computer")) end