lib/jss.rb in ruby-jss-0.11.0 vs lib/jss.rb in ruby-jss-0.12.0
- old
+ new
@@ -51,17 +51,18 @@
require 'shellwords'
require 'digest'
require 'yaml'
require 'open3'
require 'English'
+ require 'json'
###################
### Gems
require 'rest-client'
- require 'json'
require 'plist'
require 'immutable-struct'
+ require 'recursive-open-struct'
### Constants
#####################################
### The minimum JSS version that works with this gem, as returned by the API
@@ -98,12 +99,10 @@
### Sub Modules
#####################################
module Composer; end
-
-
### Mix-in Sub Modules with Classes
module Criteriable
class Criteria; end
class Criterion; end
@@ -115,16 +114,17 @@
### Classes
#####################################
class APIObject; end
class APIConnection; end
- class Client; end
class DBConnection; end
class Server; end
class Icon; end
class Preferences; end
+ class Client; end
+
### SubClasses
#####################################
### APIObject Classes with SubClasses
@@ -141,10 +141,14 @@
class Group < JSS::APIObject; end
class ComputerGroup < JSS::Group; end
class MobileDeviceGroup < JSS::Group; end
class UserGroup < JSS::Group; end
+ class ConfigurationProfile < JSS::APIObject; end
+ class OSXConfigurationProfile < JSS::ConfigurationProfile; end
+ class MobileDeviceConfigurationProfile < JSS::ConfigurationProfile; end
+
### APIObject Classes without SubClasses
class Account < JSS::APIObject; end
class Building < JSS::APIObject; end
class Category < JSS::APIObject; end
@@ -153,14 +157,12 @@
class EBook < JSS::APIObject; end
class DistributionPoint < JSS::APIObject; end
class LDAPServer < JSS::APIObject; end
class MacApplication < JSS::APIObject; end
class MobileDevice < JSS::APIObject; end
- class MobileDeviceConfigurationProfile < JSS::APIObject; end
class MobileDeviceApplication < JSS::APIObject; end
class NetBootServer < JSS::APIObject; end
class NetworkSegment < JSS::APIObject; end
- class OSXConfigurationProfile < JSS::APIObject; end
class Package < JSS::APIObject; end
class Patch < JSS::APIObject; end
class PatchPolicy < JSS::APIObject; end
class PeripheralType < JSS::APIObject; end
class Peripheral < JSS::APIObject; end