Top Level Namespace
- Includes:
- Clockwork, FileUtils
Defined Under Namespace
Modules: Skywatch
Instance Method Summary collapse
- #executables(glob) ⇒ Object
- #mark_alerted(check) ⇒ Object
- #mark_fail(check) ⇒ Object
- #mark_pass(check) ⇒ Object
- #marked_alerted?(check) ⇒ Boolean
Instance Method Details
#executables(glob) ⇒ Object
18 19 20 |
# File 'lib/skywatch/watcher/watcher.rb', line 18 def executables(glob) Dir[glob].select {|path| File.executable? path } end |
#mark_alerted(check) ⇒ Object
14 |
# File 'lib/skywatch/watcher/watcher.rb', line 14 def mark_alerted(check); chmod File.stat(check).mode | 0070, check; end |
#mark_fail(check) ⇒ Object
13 |
# File 'lib/skywatch/watcher/watcher.rb', line 13 def mark_fail(check); chmod File.stat(check).mode | 0007, check; end |
#mark_pass(check) ⇒ Object
12 |
# File 'lib/skywatch/watcher/watcher.rb', line 12 def mark_pass(check); chmod File.stat(check).mode & ~0003, check; end |
#marked_alerted?(check) ⇒ Boolean
15 16 17 |
# File 'lib/skywatch/watcher/watcher.rb', line 15 def marked_alerted?(check) `stat -c %A #{check} | sed 's/......\\(.\\).\\+/\\1/'` == "x\n" end |