def include?(thing)
      if thing.is_a? JSS::NetworkSegment
        @starting_address <= thing.range.begin && @ending_address >= thing.range.end
      else
        thing = IPAddr.new thing.to_s
        range.include? thing
      end
    end
def include?(thing)
      if thing.is_a? JSS::NetworkSegment
        @starting_address <= thing.range.begin && @ending_address >= thing.range.end
      else
        thing = IPAddr.new thing.to_s
        range.include? thing
      end
    end
Does this network segment include an address or another segment?
 Inclusion means the other is completely inside this one.

 @param thing[JSS::NetworkSegment, String, IPAddr] the other thing to check

 @return [Boolean] Does this segment include the other?