Module: Watchforge::API::Monitors
- Included in:
- Client
- Defined in:
- lib/watchforge/api/monitors.rb
Instance Method Summary collapse
- #create_monitor(project_id, payload) ⇒ Object
- #delete_monitor(monitor_id) ⇒ Object
- #get_monitor(monitor_id) ⇒ Object
- #list_monitor_check_ins(monitor_id, params = {}) ⇒ Object
- #list_monitors(project_id) ⇒ Object
- #update_monitor(monitor_id, payload) ⇒ Object
Instance Method Details
#create_monitor(project_id, payload) ⇒ Object
14 15 16 |
# File 'lib/watchforge/api/monitors.rb', line 14 def create_monitor(project_id, payload) post("monitors/projects/#{project_id}/monitors/", payload) end |
#delete_monitor(monitor_id) ⇒ Object
22 23 24 |
# File 'lib/watchforge/api/monitors.rb', line 22 def delete_monitor(monitor_id) delete("monitors/monitors/#{monitor_id}/") end |
#get_monitor(monitor_id) ⇒ Object
10 11 12 |
# File 'lib/watchforge/api/monitors.rb', line 10 def get_monitor(monitor_id) get("monitors/monitors/#{monitor_id}/") end |
#list_monitor_check_ins(monitor_id, params = {}) ⇒ Object
26 27 28 |
# File 'lib/watchforge/api/monitors.rb', line 26 def list_monitor_check_ins(monitor_id, params = {}) get("monitors/monitors/#{monitor_id}/checkins/", params) end |
#list_monitors(project_id) ⇒ Object
6 7 8 |
# File 'lib/watchforge/api/monitors.rb', line 6 def list_monitors(project_id) get("monitors/projects/#{project_id}/monitors/") end |
#update_monitor(monitor_id, payload) ⇒ Object
18 19 20 |
# File 'lib/watchforge/api/monitors.rb', line 18 def update_monitor(monitor_id, payload) patch("monitors/monitors/#{monitor_id}/", payload) end |