Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Socket::Option#unpack

sockopt.unpack(template) => array

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]
See also #to_s #optname also in 4.1 · 4.0 · 3.4 · 3.2 · 3.1 · 3.0