Module: Honeybadger::Api

Defined in:
lib/honeybadger-api.rb,
lib/honeybadger-api/site.rb,
lib/honeybadger-api/team.rb,
lib/honeybadger-api/user.rb,
lib/honeybadger-api/fault.rb,
lib/honeybadger-api/client.rb,
lib/honeybadger-api/deploy.rb,
lib/honeybadger-api/notice.rb,
lib/honeybadger-api/outage.rb,
lib/honeybadger-api/comment.rb,
lib/honeybadger-api/project.rb,
lib/honeybadger-api/request.rb,
lib/honeybadger-api/version.rb,
lib/honeybadger-api/paginator.rb,
lib/honeybadger-api/team_member.rb,
lib/honeybadger-api/uptime_check.rb,
lib/honeybadger-api/configuration.rb,
lib/honeybadger-api/team_invitation.rb

Defined Under Namespace

Classes: Client, Comment, Configuration, Deploy, Fault, Notice, Outage, Paginator, Project, Request, Site, Team, TeamInvitation, TeamMember, UptimeCheck, User

Constant Summary collapse

VERSION =
"2.1.0"

Class Method Summary collapse

Class Method Details

.clientObject

Public: Query the HoneyBadger Read API directly.



38
39
40
# File 'lib/honeybadger-api.rb', line 38

def self.client
  Honeybadger::Api::Client.new(@configuration.access_token)
end

.configure {|@configuration| ... } ⇒ Object

Public: Configure the HoneyBadger Read API and set an access token to authenticate.

Examples:

Honeybadger::Api.configure do |c|
  c.access_token = "xxxxxxxxxxxxxxxxxxxx"
end

Yields:

  • (@configuration)


32
33
34
35
# File 'lib/honeybadger-api.rb', line 32

def self.configure
  @configuration = Honeybadger::Api::Configuration.new
  yield @configuration
end