Module: Asgit::Services
- Defined in:
- lib/asgit/services.rb,
lib/asgit/services/github.rb,
lib/asgit/services/service.rb,
lib/asgit/services/bitbucket.rb
Defined Under Namespace
Classes: Bitbucket, GitHub, Service, UndefinedService
Class Method Summary
collapse
Class Method Details
.fetch(service) ⇒ Object
14
15
16
17
18
|
# File 'lib/asgit/services.rb', line 14
def fetch service
registered.fetch(service.to_sym) do
raise UndefinedService, "undefined service #{service}"
end
end
|
.register(service, key) ⇒ Object
10
11
12
|
# File 'lib/asgit/services.rb', line 10
def register service, key
registered[key] = service
end
|
.registered ⇒ Object
6
7
8
|
# File 'lib/asgit/services.rb', line 6
def registered
@_registered ||= {}
end
|