Method: Sensu::API.bootstrap

Defined in:
lib/sensu/api.rb

.bootstrap(options) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/sensu/api.rb', line 38

def bootstrap(options)
  setup_logger(options)
  set :logger, @logger
  load_settings(options)
  set :checks, @settings[:checks]
  set :all_checks, @settings.checks
  if @settings[:api][:user] && @settings[:api][:password]
    use Rack::Auth::Basic do |user, password|
      user == @settings[:api][:user] && password == @settings[:api][:password]
    end
  end
  on_reactor_run
  self
end