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