Method: Jamf::Utility#api_object_class

Defined in:
lib/jamf/utility.rb

#api_object_class(name) ⇒ Class

Given a name, singular or plural, of a Jamf::APIObject subclass as a String or Symbol (e.g. :computer/‘computers’), return the class itself (e.g. Jamf::Computer) The available names are the RSRC_LIST_KEY and RSRC_OBJECT_KEY values for each APIObject subclass.

Parameters:

  • name (String, Symbol)

    The name of a Jamf::APIObject subclass, singluar or plural

Returns:

  • (Class)

    The class

Raises:



402
403
404
405
406
407
# File 'lib/jamf/utility.rb', line 402

def api_object_class(name)
  klass = api_object_names[name.downcase.to_sym]
  raise Jamf::InvalidDataError, "Unknown API Object Class: #{name}" unless klass

  klass
end