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.
3 4 5 |
# File 'lib/vmpooler/api.rb', line 3 def initialize super end |
Instance Method Details
#configure(config, redis, metrics) ⇒ Object
43 44 45 46 47 |
# File 'lib/vmpooler/api.rb', line 43 def configure(config, redis, metrics) self.settings.set :config, config self.settings.set :redis, redis self.settings.set :metrics, metrics end |
#execute! ⇒ Object
49 50 51 |
# File 'lib/vmpooler/api.rb', line 49 def execute! self.settings.run! end |