Method: Jamf::NetworkSegment#cidr=

Defined in:
lib/jamf/api/classic/api_objects/network_segment.rb

#cidr=(newval) ⇒ void Also known as: mask=

This method returns an undefined value.

set the ending address by applying a new cidr (e.g. 24) or mask (e.g. 255.255.255.0)

Parameters:

  • newval (String, Integer)

    the new cidr or mask



635
636
637
638
639
640
# File 'lib/jamf/api/classic/api_objects/network_segment.rb', line 635

def cidr=(newval)
  new_end = IPAddr.new("#{@starting_address}/#{newval}").to_range.end.mask 32
  self.class.validate_ip_range(@starting_address, new_end)
  @ending_address = new_end
  @need_to_update = true
end