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