Skip to content
class method

Socket::Option.bool

Socket::Option.bool(family, level, optname, bool) => sockopt

Creates a new Socket::Option object which contains boolean as data. Actually 0 or 1 as int is used.

Example
require 'socket'

p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, true)
#=> #<Socket::Option: INET SOCKET KEEPALIVE 1>

p Socket::Option.bool(:INET, :SOCKET, :KEEPALIVE, false)
#=> #<Socket::Option: AF_INET SOCKET KEEPALIVE 0>
See also #bool .byte .int also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0