class NIO::Monitor
def remove_interest(interest)
-
(self)
-
Parameters:
-
interests
(:r, :w, :rw
) -- I/O interests to remove (read/write/readwrite)
def remove_interest(interest) case interest when :r case @interests when :r then @interests = nil when :w then @interests = :w when :rw then @interests = :w when nil then @interests = nil end when :w case @interests when :r then @interests = :r when :w then @interests = nil when :rw then @interests = :r when nil then @interests = nil end when :rw @interests = nil else raise ArgumentError, "bad interests: #{interest}" end end