Module: Libuv::Loop::ClassMethods
- Included in:
- Libuv::Loop
- Defined in:
- lib/libuv/loop.rb
Instance Method Summary collapse
-
#create(pointer) ⇒ ::Libuv::Loop
Build a Ruby Libuv loop from an existing loop pointer.
-
#default ⇒ ::Libuv::Loop
Get default loop.
-
#new ⇒ ::Libuv::Loop
Create new Libuv loop.
Instance Method Details
#create(pointer) ⇒ ::Libuv::Loop
Build a Ruby Libuv loop from an existing loop pointer
26 27 28 |
# File 'lib/libuv/loop.rb', line 26 def create(pointer) allocate.tap { |i| i.send(:initialize, FFI::AutoPointer.new(pointer, ::Libuv::Ext.method(:loop_delete))) } end |
#default ⇒ ::Libuv::Loop
Get default loop
12 13 14 |
# File 'lib/libuv/loop.rb', line 12 def default create(::Libuv::Ext.default_loop) end |
#new ⇒ ::Libuv::Loop
Create new Libuv loop
19 20 21 |
# File 'lib/libuv/loop.rb', line 19 def new create(::Libuv::Ext.loop_new) end |