class Gem::Resolv::DNS::Resource::IN::SRV
def self.decode_rdata(msg) # :nodoc:
def self.decode_rdata(msg) # :nodoc: priority, = msg.get_unpack("n") weight, = msg.get_unpack("n") port, = msg.get_unpack("n") target = msg.get_name return self.new(priority, weight, port, target) end
def encode_rdata(msg) # :nodoc:
def encode_rdata(msg) # :nodoc: msg.put_pack("n", @priority) msg.put_pack("n", @weight) msg.put_pack("n", @port) msg.put_name(@target, compress: false) end
def initialize(priority, weight, port, target)
def initialize(priority, weight, port, target) @priority = priority.to_int @weight = weight.to_int @port = port.to_int @target = Name.create(target) end