lib/jss/api_object/computer_invitation.rb in ruby-jss-0.8.2 vs lib/jss/api_object/computer_invitation.rb in ruby-jss-0.9.0.b1
- old
+ new
@@ -56,10 +56,14 @@
#####################################
# Class Methods
#####################################
+ def self.all_invitations
+ all.map { |ci| ci[:invitation] }
+ end
+
# Class Constants
#####################################
# The base for REST resources of this class
RSRC_BASE = 'computerinvitations'.freeze
@@ -71,9 +75,14 @@
# It's also used in various error messages
RSRC_OBJECT_KEY = :computer_invitation
# these keys, as well as :id and :name, are present in valid API JSON data for this class
VALID_DATA_KEYS = [:invitation].freeze
+
+ # See JSS::APIObject
+ OTHER_LOOKUP_KEYS = {
+ invitation: {rsrc_key: :invitation, list: :all_invitations}
+ }.freeze
# Attributes
#####################################
# The values returned in the General, Location, and Purchasing subsets are stored as direct attributes