Sha256: f9ca132c71ce1a9aa4b9466ffd221f6b369a595b7da7caa68381cb399d02277a
Contents?: true
Size: 412 Bytes
Versions: 5
Compression:
Stored size: 412 Bytes
Contents
module UV class Idle include Handle def start(&block) assert_block(block) assert_arity(1, block) @idle_block = block check_result! UV.idle_start(handle, callback(:on_idle)) self end def stop check_result! UV.idle_stop(handle) self end private def on_idle(handle, status) @idle_block.call(check_result(status)) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
uvrb-0.1.4 | lib/uv/idle.rb |
uvrb-0.1.3 | lib/uv/idle.rb |
uvrb-0.1.2 | lib/uv/idle.rb |
uvrb-0.1.1 | lib/uv/idle.rb |
uvrb-0.1.0 | lib/uv/idle.rb |