Inotify bindings for Crystal
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
examples
spec
src
.editorconfig
.gitignore
.travis.yml
LICENSE
README.md
shard.yml

README.md

inotify

Inotify bindings for Crystal language.

GitHub release Travis GitHub license

Installation

Add this to your application's shard.yml:

dependencies:
  inotify:
    github: petoem/inotify.cr
    version: 1.0.0

Usage

require "inotify"

# To watch a file or directory ...
watcher = Inotify.watch "/path/to/file.txt" do |event|
  # your awesome logic
end

# ... for 10 seconds.
sleep 10.seconds
watcher.close

Note: You have to run something in the main fiber or else your program will exit.

More documentation can be found here.

Development

To enable logging to STDOUT set INOTIFY_LOG_LEVEL environment variable to DEBUG.

Contributing

  1. Fork it!
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • petoem Michael Petö - creator, maintainer