Module: Sanford
- Defined in:
- lib/sanford.rb,
lib/sanford.rb,
lib/sanford/host.rb,
lib/sanford/logger.rb,
lib/sanford/runner.rb,
lib/sanford/server.rb,
lib/sanford/worker.rb,
lib/sanford/manager.rb,
lib/sanford/version.rb,
lib/sanford/host_data.rb,
lib/sanford/exceptions.rb,
lib/sanford/test_runner.rb,
lib/sanford/error_handler.rb,
lib/sanford/service_handler.rb
Defined Under Namespace
Modules: Config, Host, Rake, ServiceHandler
Classes: ErrorHandler, HostData, Hosts, InvalidHostError, Logger, Manager, NoHandlerClassError, NoHostError, NullLogger, Runner, Server, TestRunner, Worker
Constant Summary
collapse
- VERSION =
"0.2.0"
- BaseError =
Class.new(RuntimeError)
- NotFoundError =
Class.new(RuntimeError)
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
24
25
26
|
# File 'lib/sanford.rb', line 24
def self.config
Sanford::Config
end
|
28
29
30
31
|
# File 'lib/sanford.rb', line 28
def self.configure(&block)
self.config.define(&block)
self.config
end
|
.hosts ⇒ Object
20
21
22
|
# File 'lib/sanford.rb', line 20
def self.hosts
@hosts
end
|
.init ⇒ Object
33
34
35
36
|
# File 'lib/sanford.rb', line 33
def self.init
@hosts ||= Hosts.new
require self.config.services_config
end
|
.register(host) ⇒ Object
16
17
18
|
# File 'lib/sanford.rb', line 16
def self.register(host)
@hosts.add(host)
end
|