Class: Raygun::Client
Overview
client for the Raygun REST APIv1 as per raygun.io/raygun-providers/rest-json-api?v=1
Instance Method Summary collapse
-
#initialize ⇒ Client
constructor
A new instance of Client.
- #require_api_key! ⇒ Object
- #track_exception(exception_instance, env = {}) ⇒ Object
Constructor Details
#initialize ⇒ Client
Returns a new instance of Client.
9 10 11 12 13 14 15 |
# File 'lib/raygun/client.rb', line 9 def initialize @api_key = require_api_key! @headers = { "X-ApiKey" => @api_key } end |
Instance Method Details
#require_api_key! ⇒ Object
17 18 19 |
# File 'lib/raygun/client.rb', line 17 def require_api_key! Raygun.configuration.api_key || raise(ApiKeyRequired.new("Please specify your Raygun API key using Raygun#setup (find yours at https://app.raygun.io)")) end |
#track_exception(exception_instance, env = {}) ⇒ Object
21 22 23 |
# File 'lib/raygun/client.rb', line 21 def track_exception(exception_instance, env = {}) create_entry(build_payload_hash(exception_instance, env)) end |