Class: Vmpooler::API

Inherits:
Sinatra::Base
  • Object
show all
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

Constructor Details

#initializeAPI

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