class Synthetics::API::Monitor

This class makes requests to the monitors section of the Synthetics API.

Attributes

monitor_uuid[R]

Public Class Methods

new(client, monitor_uuid) click to toggle source
Calls superclass method Synthetics::API::Base::new
# File lib/synthetics/api/monitor.rb, line 7
def initialize(client, monitor_uuid)
  super(client)
  @monitor_uuid = monitor_uuid
end

Public Instance Methods

destroy() click to toggle source
# File lib/synthetics/api/monitor.rb, line 28
def destroy
  request(path: "/monitors/#{monitor_uuid}", method: 'DELETE')
end
show() click to toggle source
# File lib/synthetics/api/monitor.rb, line 12
def show
  request(path: "/monitors/#{monitor_uuid}", method: 'GET')
end
update(options) click to toggle source
# File lib/synthetics/api/monitor.rb, line 16
def update(options)
  request(path: "/monitors/#{monitor_uuid}", method: 'PUT', body: options)
end
update_script(str) click to toggle source
# File lib/synthetics/api/monitor.rb, line 20
def update_script(str)
  request(
    path: "/monitors/#{monitor_uuid}/script",
    method: 'PUT',
    body: { script_text: Base64.strict_encode64(str) }
  )
end