Sha256: 11f578d1dea00f9e7df27f0ebe9f665ca92a363992eb181ef337636014fc84af

Contents?: true

Size: 681 Bytes

Versions: 4

Compression:

Stored size: 681 Bytes

Contents

require 'hashie'
require 'httparty'

module AirbrakeAPI
  extend self
  attr_accessor :account, :auth_token, :secure

  class AirbrakeError < StandardError; end

  def configure(options={})
    @account = options[:account] if options.has_key?(:account)
    @auth_token = options[:auth_token] if options.has_key?(:auth_token)
    @secure = options[:secure] if options.has_key?(:secure)
  end

  def account_path
    "#{protocol}://#{@account}.airbrakeapp.com"
  end

  def protocol
    secure ? "https" : "http"
  end

end

require 'airbrake-api/core_extensions'
require 'airbrake-api/client'
require 'airbrake-api/error'
require 'airbrake-api/notice'
require 'airbrake-api/project'

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
airbrake-api-3.2.3 lib/airbrake-api.rb
airbrake-api-3.2.2 lib/airbrake-api.rb
airbrake-api-3.2.1 lib/airbrake-api.rb
airbrake-api-3.2.0 lib/airbrake-api.rb