Module: Hinoki::Checks

Defined in:
lib/hinoki/checks.rb

Class Method Summary collapse

Class Method Details

.allObject

Lists all checks



11
12
13
# File 'lib/hinoki/checks.rb', line 11

def self.all
  return @conn.get('/checks')
end

.by_name(check) ⇒ Object

Returns info about a specific check



16
17
18
# File 'lib/hinoki/checks.rb', line 16

def self.by_name(check)
  return @conn.get("/checks/#{check}")
end

.request(check, subscribers = []) ⇒ Object

Request a check to be run



21
22
23
24
25
# File 'lib/hinoki/checks.rb', line 21

def self.request(check, subscribers=[])
  payload = JSON.generate({check: check, subscribers: subscribers})

  return @conn.post("/checks", payload)
end