Method: Jamf::Updatable#name=
- Defined in:
- lib/jamf/api/classic/api_objects/updatable.rb
#name=(newname) ⇒ void
This method returns an undefined value.
Change the name of this item Remember to #update to push changes to the server.
77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/jamf/api/classic/api_objects/updatable.rb', line 77 def name=(newname) return nil if @name == newname raise Jamf::UnsupportedError, "Editing #{self.class::RSRC_LIST_KEY} isn't yet supported. Please use other Casper workflows." unless updatable? raise Jamf::InvalidDataError, "Names can't be empty!" if newname.to_s.empty? raise Jamf::AlreadyExistsError, "A #{self.class::RSRC_OBJECT_KEY} named '#{newname}' already exsists in the JSS" \ if self.class.all_names(:refresh, cnx: @cnx).include? newname @name = newname @rest_rsrc = "#{self.class::RSRC_BASE}/name/#{CGI.escape @name.to_s}" if @rest_rsrc.include? '/name/' @need_to_update = true end |