instance method
Socket::Option#unpack
sockopt.unpack(template) => array
ext/socket/option.c
View on GitHub ↗
static VALUE
sockopt_unpack(VALUE self, VALUE template)
{
return rb_funcall(sockopt_data(self), rb_intern("unpack"), 1, template);
}
Calls String#unpack on sockopt.data.
Example
sockopt = Socket::Option.new(:INET, :SOCKET, :KEEPALIVE, [1].pack("i")) p sockopt.unpack("i") #=> [1] p sockopt.data.unpack("i") #=> [1]