Module: Libuv::Resource
- Included in:
- Dns, File, Filesystem, Handle, Loop, 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
| 18 19 20 | # File 'lib/libuv/mixins/resource.rb', line 18 def check_result(rc) @loop.lookup_error(rc) unless rc.nil? || rc >= 0 end | 
#check_result!(rc) ⇒ Object
| 13 14 15 16 | # File 'lib/libuv/mixins/resource.rb', line 13 def check_result!(rc) e = @loop.lookup_error(rc) unless rc.nil? || rc >= 0 raise e if e end | 
#resolve(deferred, rc) ⇒ Object
| 5 6 7 8 9 10 11 | # File 'lib/libuv/mixins/resource.rb', line 5 def resolve(deferred, rc) if rc && rc < 0 deferred.reject(@loop.lookup_error(rc)) else deferred.resolve(nil) end end | 
#to_ptr ⇒ Object
| 22 23 24 | # File 'lib/libuv/mixins/resource.rb', line 22 def to_ptr @pointer end |