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 =
'1.0.0'
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
24
|
# File 'lib/aide.rb', line 21
def configure(&block)
config.instance_eval(&block)
load_services
end
|
.display_services ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/aide.rb', line 26
def display_services
puts "Aide Services (Using #{config.service_address_key}):"
services.each do |name, service|
puts "==> #{name}: #{formatted_service(service: service)}"
end
end
|
.service(name) ⇒ Object
13
14
15
|
# File 'lib/aide.rb', line 13
def service(name)
services[name] ||= Aide::Service.new(name: name)
end
|