Method: Jamf::Resource.new
- Defined in:
- lib/jamf/api/base_classes/resource.rb
.new(data, cnx: Jamf.cnx) ⇒ Object
Disallow direct use of ruby’s .new class method for creating instances. Require use of .fetch or .create, or ‘all’
210 211 212 213 214 215 |
# File 'lib/jamf/api/base_classes/resource.rb', line 210 def self.new(data, cnx: Jamf.cnx) stop_if_base_class calling_method = caller_locations(1..1).first.label raise Jamf::UnsupportedError, "Use .fetch, .create, or .all(instantiate:true) to instantiate Jamf::Resources" unless NEW_CALLERS.include? calling_method super end |