Module: Libuv::Resource
- Included in:
- Dns, File, Filesystem, Handle, Reactor, TCP::SocketBase, Work
- Defined in:
- lib/libuv/mixins/resource.rb
Instance Method Summary collapse
- #check_result(rc) ⇒ Object
- #check_result!(rc) ⇒ Object
- #resolve(deferred, rc) ⇒ Object
- #to_ptr ⇒ Object
Instance Method Details
#check_result(rc) ⇒ Object
20 21 22 |
# File 'lib/libuv/mixins/resource.rb', line 20 def check_result(rc) @reactor.lookup_error(rc) unless rc.nil? || rc >= 0 end |
#check_result!(rc) ⇒ Object
15 16 17 18 |
# File 'lib/libuv/mixins/resource.rb', line 15 def check_result!(rc) e = @reactor.lookup_error(rc) unless rc.nil? || rc >= 0 raise e if e end |
#resolve(deferred, rc) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/libuv/mixins/resource.rb', line 7 def resolve(deferred, rc) if rc && rc < 0 deferred.reject(@reactor.lookup_error(rc)) else deferred.resolve(nil) end end |
#to_ptr ⇒ Object
24 25 26 |
# File 'lib/libuv/mixins/resource.rb', line 24 def to_ptr @pointer end |