Method: JSS::PeripheralType#set_field

Defined in:
lib/jss/api_object/peripheral_type.rb

#set_field(order, field = {}) ⇒ void

This method returns an undefined value.

Replace the details of one specific field.

The order must already exist. Otherwise use #append_field, #prepend_field, or #insert_field

Parameters:

  • order (Integer)

    which field are we replacing?

  • field (Hash) (defaults to: {})

    the new field data

Raises:



170
171
172
173
174
175
# File 'lib/jss/api_object/peripheral_type.rb', line 170

def set_field(order, field = {})
  raise JSS::NoSuchItemError, "No field with number '#{order}'. Use #append_field, #prepend_field, or #insert_field" unless @fields[order]
  field_ok? field
  @fields[order] = field
  @need_to_update = true
end