README.md
cassius
=======
<a href-"https://travis-ci.org/jquadrin/spill">![Build Status](https://travis-ci.org/jquadrin/cassius.svg)</a>
#####monitor linux file system events
<br/>
```elixir
Cassius.watch("lib", :all) # monitor events in a directory
```
<br/>
monitored events are sent to the caller's pid
```elixir
{:open, foobar} # {event, file_path}
```
<br/>
These are the events you can monitor specifically (`:all` monitors all events)
| event | defn. |
|---------------------------|-------------------------------|
| :close | file closed |
| :access | file accessed |
| :attrib | file metadata changed |
| :close_write | file wrote and closed |
| :close_no_write | file closed without write |
| :create | file/directory created |
| :delete | file/directory deleted |
| :delete_self | file/directory itself deleted |
| :modify | file modified |
| :move_self | file/directory itself moved |
| :moved_from | file left dir |
| :moved_to | file entered dir |
| :open | file opened |