Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Ruby inotify wrapper.
Ruby
Branch: master

README.md

Ruby Inotify

Basic Ruby inotify wrapper.

Installation

inotify can be installed via ruby gems:

$ gem install inotify

Usage

Usage is pretty simple:

require 'inotify'

puts "Watching #{ARGV[0]}"

inotify = Inotify.new
inotify.add_watch(ARGV[0], InotifyEvents::IN_CREATE|InotifyEvents::IN_MODIFY)

inotify.wait_for_event() { |path, mask, name|
  puts "#{path}/#{name}"
  if inotify.event?(mask, InotifyEvents::IN_CREATE)
    puts " * created"
  end
  if inotify.event?(mask, InotifyEvents::IN_MODIFY)
    puts " * modified"
  end
}

inotify.rm_watch(ARGV[0])

License

GPLv2

Author

jtripper -- jack@jtripper.net

Something went wrong with that request. Please try again.