class Honeybadger::Api::UptimeCheck
Attributes
created_at[R]
duration[R]
location[R]
up[R]
Public Class Methods
all(project_id, site_id)
click to toggle source
Public: Find all uptime checks for a given project and site.
# File lib/honeybadger-api/uptime_check.rb, line 20 def self.all(project_id, site_id) path = "projects/#{project_id}/sites/#{site_id}/uptime_checks" Honeybadger::Api::Request.all(path, handler) end
handler()
click to toggle source
Internal: The handler used to build objects from API responses.
# File lib/honeybadger-api/uptime_check.rb, line 32 def self.handler Proc.new { |response| UptimeCheck.new(response) } end
new(opts)
click to toggle source
Public: Build a new instance of UptimeCheck
opts - A Hash of attributes to initialize a UptimeCheck
Returns a new UptimeCheck
# File lib/honeybadger-api/uptime_check.rb, line 12 def initialize(opts) @up = opts[:up] @location = opts[:location] @duration = opts[:duration] @created_at = opts[:created_at].nil? ? nil : DateTime.parse(opts[:created_at]) end
paginate(project_id, site_id, filters = {})
click to toggle source
Public: Paginate all uptime checks for a given project and site.
# File lib/honeybadger-api/uptime_check.rb, line 26 def self.paginate(project_id, site_id, filters = {}) path = "projects/#{project_id}/sites/#{site_id}/uptime_checks" Honeybadger::Api::Request.paginate(path, handler, filters) end