Class: Listener
- Inherits:
-
Object
- Object
- Listener
- Defined in:
- lib/codefusion/listener.rb
Instance Method Summary collapse
Instance Method Details
#start(classroom, view) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/codefusion/listener.rb', line 2 def start(classroom, view) file_pattern = Regexp.new(classroom.get_file_name) file_dir = classroom.get_dir # TODO check if file is valid? file_listener = Listen.to(file_dir, only: file_pattern) do |modified, added, removed| classroom.update view.(classroom.get_file_name, classroom.get_watch_url) end view.(classroom.get_file_name, classroom.get_watch_url) file_listener.start sleep end |