Module: FSSM
- Defined in:
- lib/fssm.rb,
lib/fssm/version.rb,
lib/fssm/pathname.rb
Defined Under Namespace
Modules: Backends, State, Support, Tree
Classes: Monitor, Path, Pathname
Constant Summary
collapse
- FSSMError =
Class.new(StandardError)
- FileNotFoundError =
Class.new(FSSMError)
- FileNotRealError =
Class.new(FSSMError)
- CallbackError =
Class.new(FSSMError)
- VERSION =
"0.2.8"
Class Method Summary
collapse
Class Method Details
.dbg(msg = nil) ⇒ Object
61
62
63
|
# File 'lib/fssm.rb', line 61
def dbg(msg=nil)
STDERR.puts("FSSM -> #{msg}")
end
|
.monitor(*args, &block) ⇒ Object
65
66
67
68
69
70
71
|
# File 'lib/fssm.rb', line 65
def monitor(*args, &block)
options = args[-1].is_a?(Hash) ? args.pop : {}
monitor = FSSM::Monitor.new(options)
FSSM::Support.use_block(args.empty? ? monitor : monitor.path(*args), block)
monitor.run
end
|