# -*- encoding: binary -*- # :stopdoc: # Copyright (C) 2013, Eric Wong # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) require_relative '../dtas' module DTAS::WritableIter attr_accessor :on_writable def writable_iter_init @on_writable = nil end # this is used to exchange our own writable status for the readable # status of the DTAS::Buffer which triggered us. def writable_iter if owr = @on_writable @on_writable = nil owr.call # this triggers readability watching of DTAS::Buffer end :ignore end end