Module: Sensu::API::Routes::Checks

Included in:
Sensu::API::Routes
Defined in:
lib/sensu/api/routes/checks.rb

Constant Summary collapse

CHECKS_URI =
/^\/checks$/
CHECK_URI =
/^\/checks\/([\w\.-]+)$/

Instance Method Summary collapse

Instance Method Details

#get_checkObject

GET /checks/:check_name



16
17
18
19
20
21
22
23
24
# File 'lib/sensu/api/routes/checks.rb', line 16

def get_check
  check_name = parse_uri(CHECK_URI).first
  if @settings[:checks][check_name] && !@settings[:checks][check_name][:standalone]
    @response_content = @settings[:checks][check_name].merge(:name => check_name)
    respond
  else
    not_found!
  end
end

#get_checksObject

GET /checks



9
10
11
12
13
# File 'lib/sensu/api/routes/checks.rb', line 9

def get_checks
  checks = @settings.checks.reject { |check| check[:standalone] }
  @response_content = pagination(checks)
  respond
end