Class: Watchcat::EventHandler
- Inherits:
-
Object
- Object
- Watchcat::EventHandler
- Defined in:
- lib/watchcat/event_handler.rb
Instance Method Summary collapse
- #dispatch(event) ⇒ Object
- #on_access(event) ⇒ Object
- #on_any_event(event) ⇒ Object
- #on_create(event) ⇒ Object
- #on_modify(event) ⇒ Object
- #on_remove(event) ⇒ Object
- #on_rename(event) ⇒ Object
Instance Method Details
#dispatch(event) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/watchcat/event_handler.rb', line 3 def dispatch(event) on_any_event(event) kind = event.kind if kind.create? on_create(event) elsif kind.remove? on_remove(event) elsif kind.modify? if kind.modify.rename? on_rename(event) else on_modify(event) end elsif kind.access? on_access(event) end end |
#on_access(event) ⇒ Object
27 |
# File 'lib/watchcat/event_handler.rb', line 27 def on_access(event); end |
#on_any_event(event) ⇒ Object
22 |
# File 'lib/watchcat/event_handler.rb', line 22 def on_any_event(event); end |
#on_create(event) ⇒ Object
23 |
# File 'lib/watchcat/event_handler.rb', line 23 def on_create(event); end |
#on_modify(event) ⇒ Object
24 |
# File 'lib/watchcat/event_handler.rb', line 24 def on_modify(event); end |
#on_remove(event) ⇒ Object
25 |
# File 'lib/watchcat/event_handler.rb', line 25 def on_remove(event); end |
#on_rename(event) ⇒ Object
26 |
# File 'lib/watchcat/event_handler.rb', line 26 def on_rename(event); end |