Class: Vmpooler::API
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Vmpooler::API
- Defined in:
- lib/vmpooler/api.rb,
lib/vmpooler/api/v1.rb,
lib/vmpooler/api/helpers.rb,
lib/vmpooler/api/reroute.rb,
lib/vmpooler/api/dashboard.rb
Defined Under Namespace
Modules: Helpers Classes: Dashboard, Reroute, V1
Instance Method Summary collapse
- #configure(config, redis, metrics) ⇒ Object
- #execute! ⇒ Object
-
#initialize ⇒ API
constructor
A new instance of API.
Constructor Details
#initialize ⇒ API
Returns a new instance of API.
5 6 7 |
# File 'lib/vmpooler/api.rb', line 5 def initialize super end |
Instance Method Details
#configure(config, redis, metrics) ⇒ Object
41 42 43 44 45 46 |
# File 'lib/vmpooler/api.rb', line 41 def configure(config, redis, metrics) self.settings.set :config, config self.settings.set :redis, redis self.settings.set :metrics, metrics self.settings.set :checkoutlock, Mutex.new end |
#execute! ⇒ Object
48 49 50 |
# File 'lib/vmpooler/api.rb', line 48 def execute! self.settings.run! end |