Class: Jess::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/jess/connection.rb

Overview

Provides a high-level facade for operations of the JSS API. This is the primary interface for all operations provided by the Jess gem.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(http_client) ⇒ Connection

Returns a new instance of Connection.



7
8
9
# File 'lib/jess/connection.rb', line 7

def initialize(http_client)
  @http_client = http_client
end

Instance Attribute Details

#http_clientObject (readonly)

Returns the value of attribute http_client.



5
6
7
# File 'lib/jess/connection.rb', line 5

def http_client
  @http_client
end

Instance Method Details

#computersObject



11
12
13
# File 'lib/jess/connection.rb', line 11

def computers
  @computers ||= Computers.new(http_client)
end

#inspectObject



19
20
21
# File 'lib/jess/connection.rb', line 19

def inspect
  "Jess::Connection<#{http_client.inspect}>"
end

#mobile_devicesObject



15
16
17
# File 'lib/jess/connection.rb', line 15

def mobile_devices
  @mobile_devices ||= MobileDevices.new(http_client)
end