Module: UV::Loop::ClassMethods
- Included in:
- UV::Loop
- Defined in:
- lib/uv/loop.rb
Instance Method Summary collapse
-
#create(pointer) ⇒ Object
Internal: Create custom loop from pointer.
-
#default ⇒ Object
Public: Get default loop.
-
#new ⇒ Object
Public: Create new loop.
Instance Method Details
#create(pointer) ⇒ Object
Internal: Create custom loop from pointer
Returns UV::Loop
23 24 25 |
# File 'lib/uv/loop.rb', line 23 def create(pointer) allocate.tap { |i| i.send(:initialize, FFI::AutoPointer.new(pointer, UV.method(:loop_delete))) } end |
#default ⇒ Object
Public: Get default loop
Returns UV::Loop
9 10 11 |
# File 'lib/uv/loop.rb', line 9 def default create(UV.default_loop) end |
#new ⇒ Object
Public: Create new loop
Returns UV::Loop
16 17 18 |
# File 'lib/uv/loop.rb', line 16 def new create(UV.loop_new) end |