Sha256: bb0792b7157f0c56a336960b24fb9ab2ab00aac8064fa545f9025af804baa836
Contents?: true
Size: 484 Bytes
Versions: 1
Compression:
Stored size: 484 Bytes
Contents
module UV class Signal include Assertions, Handle def start(signum, &block) assert_signal(signum) assert_block(block) assert_arity(1, block) @signal_block = block check_result! UV.signal_start(handle, callback(:on_signal), signum) self end def stop check_result! UV.signal_stop(handle) self end private def on_signal(handle, status) @signal_block.call(check_result(status)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
uvrb-0.2.0 | lib/uv/signal.rb |