Method: Ip#^

Defined in:
lib/ipcalc/Ip.rb

#^(in_ip) ⇒ Object

Operator ^ (binary XOR)

Raises:

  • (RuntimeError)


226
227
228
229
# File 'lib/ipcalc/Ip.rb', line 226

def ^(in_ip)
  raise RuntimeError, "Can not compare IPV4 with IPV6!" if @version != in_ip.version
  Ip.new(@ip_int ^ in_ip.to_i, @version)
end