# File lib/rb-kqueue/watcher/socket_read_write.rb, line 22 def initialize(queue, fd, type, low_water, callback) if fd.is_a?(IO) @io = fd fd = fd.fileno end @fd = fd @type = type if low_water fflags = [:lowat] data = low_water else fflags = [] data = nil end super(queue, @fd, type, fflags, data, callback) end