Class: AirbrakeClient

Inherits:
Object
  • Object
show all
Defined in:
lib/airbrake_client.rb

Constant Summary collapse

PROJECT_ROOT_RGX =
/^\[PROJECT_ROOT\]/

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ AirbrakeClient

Returns a new instance of AirbrakeClient.



9
10
11
12
13
14
15
# File 'lib/airbrake_client.rb', line 9

def initialize(config)
  @key = config["api_key"]
  @project_id = config["project_id"]
  @environment = config["environment"]
  @errors = @key.nil? ? [] : errors()
  @deploys = @key.nil? ? [] : deploys()
end

Instance Method Details

#get_error(group_id) ⇒ Object



17
18
19
# File 'lib/airbrake_client.rb', line 17

def get_error(group_id)
  parse_trace(select_traces({"id" => group_id}).first)
end