class Fluent::Plugin::NetflowipfixInput::IP6Addr

Public Instance Methods

get() click to toggle source
# File lib/fluent/plugin/netflowipfix_records.rb, line 38
def get
  IPAddr.new_ntoh((0..7).map { |i|
          (self.storage >> (112 - 16 * i)) & 0xffff
        }.pack('n8')).to_s
end
set(val) click to toggle source
# File lib/fluent/plugin/netflowipfix_records.rb, line 30
def set(val)
  ip = IPAddr.new(val)
  if ! ip.ipv6?
        raise ArgumentError, "invalid IPv6 address `#{val}'"
  end
  self.storage = ip.to_i
end