class Honeybadger::Api::Notice
Attributes
backtrace[R]
created_at[R]
deploy[R]
environment[R]
environment_name[R]
fault_id[R]
id[R]
message[R]
request[R]
url[R]
web_environment[R]
Public Class Methods
all(project_id, fault_id)
click to toggle source
Public: Find all notices on a fault for a project.
# File lib/honeybadger-api/notice.rb, line 29 def self.all(project_id, fault_id) path = "projects/#{project_id}/faults/#{fault_id}/notices" 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/notice.rb, line 41 def self.handler Proc.new { |response| Notice.new(response) } end
new(opts)
click to toggle source
Public: Build a new instance of Notice
opts - A Hash of attributes to initialize a Notice
Returns a new Notice
# File lib/honeybadger-api/notice.rb, line 13 def initialize(opts) @id = opts[:id] @url = opts[:url] @fault_id = opts[:fault_id] @environment = opts[:environment] @environment_name = opts[:environment_name] @cookies = opts[:cookies] @web_environment = opts[:web_environment] @backtrace = opts[:backtrace] @deploy = Deploy.new(opts[:deploy]) if !opts[:deploy].nil? @message = opts[:message] @request = opts[:request] @created_at = opts[:created_at].nil? ? nil : DateTime.parse(opts[:created_at]) end
paginate(project_id, fault_id, filters = {})
click to toggle source
Public: Paginate all notices on a fault for a project
# File lib/honeybadger-api/notice.rb, line 35 def self.paginate(project_id, fault_id, filters = {}) path = "projects/#{project_id}/faults/#{fault_id}/notices" Honeybadger::Api::Request.paginate(path, handler, filters) end