Method: UV::Loop#fs_event

Defined in:
lib/uv/loop.rb

#fs_event(path, &block) ⇒ Object

Public: Get a new FSEvent instance

Returns UV::FSEvent



276
277
278
279
280
281
282
283
284
285
# File 'lib/uv/loop.rb', line 276

def fs_event(path, &block)
  assert_block(block)
  assert_arity(3, block)

  fs_event_ptr = UV.create_handle(:uv_fs_event)
  fs_event     = FSEvent.new(self, fs_event_ptr, &block)

  check_result! UV.fs_event_init(@pointer, fs_event_ptr, path, fs_event.callback(:on_fs_event), 0)
  fs_event
end