Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Gem which uses native windows methods for watching changes of file system
Ruby
branch: master
Failed to load latest commit information.
lib bump to version 0.0.6
spec specs work on 3 ruby versions (1.8.7, 1.9.2, jruby 1.6.1)
.gitignore proof of concept
Gemfile proof of concept
LICENSE.md Adding an MIT License file
README.md v0.0.5
Rakefile v0.0.5
rb-fchange.gemspec v0.0.5

README.md

rb-fchange

Code is working. But there is still a lot of work. This is a simple wrapper over the Windows Kernel functions for monitoring the specified directory or subtree. Tested on:

  • jruby 1.6.1 (ruby-1.8.7-p330) (2011-04-12 85838f6)
  • ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-ingw32]
  • ruby 1.9.2p180 (2011-02-18) [i386-mingw32]

Example

  require 'rb-fchange'

  notifier = FChange::Notifier.new
  notifier.watch("test", :all_events, :recursive) do |event|
    p Time.now.utc
  end

  Signal.trap('INT') do
    p "Bye bye...",
    notifier.stop
    abort("\n")
  end

  notifier.run

TODO

  • add latency setting with 0.5 default
  • rework interface (should more look like rb-fsevent)
  • add none-ANSI path support
Something went wrong with that request. Please try again.