Module: Aide
- Defined in:
- lib/aide.rb,
lib/aide/error.rb,
lib/aide/config.rb,
lib/aide/service.rb,
lib/aide/version.rb
Defined Under Namespace
Classes: Config, Error, MissingService, Service
Constant Summary
collapse
- VERSION =
'0.1.4'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.services ⇒ Object
8
9
10
|
# File 'lib/aide.rb', line 8
def services
@services ||= {}
end
|
Class Method Details
.config ⇒ Object
17
18
19
|
# File 'lib/aide.rb', line 17
def config
@config ||= Aide::Config.new
end
|
21
22
23
|
# File 'lib/aide.rb', line 21
def configure(&block)
self.config.instance_eval(&block)
end
|
.display_services ⇒ Object
25
26
27
28
29
30
31
32
|
# File 'lib/aide.rb', line 25
def display_services
load_services
puts "Aide Services (Using #{config.service_address_key}):"
self.services.each do |name, service|
puts "==> #{name}: #{service.address}#{service.port.nil? ? '' : ":#{service.port}"} #{service.url(filtered: true)}".strip
end
end
|
.service(name) ⇒ Object
13
14
15
|
# File 'lib/aide.rb', line 13
def service(name)
self.services[name] ||= Aide::Service.new(name: name)
end
|