Class: StatusLib::StatusApi

Inherits:
Object
  • Object
show all
Defined in:
lib/status_lib/status_api.rb

Instance Method Summary collapse

Instance Method Details

#get_status_listObject



17
18
19
20
# File 'lib/status_lib/status_api.rb', line 17

def get_status_list
  response = send_request('GET', "/api/status")
  parse_status_response(response.body)
end

#send_status_update(name, status, expires) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'lib/status_lib/status_api.rb', line 22

def send_status_update(name, status, expires)
  if expires.kind_of?(Time)
    expires = expires.utc.to_i
  end

  payload = { status: status, expires: expires }.to_json

  response = send_request('PUT', "/api/status/#{name}", payload)
  response_successful(response)
end