Sha256: d92aaa8c49a8add7a7a42db0c937e0c3b4227b36e01925d81981a2103a74580d

Contents?: true

Size: 1.53 KB

Versions: 2

Compression:

Stored size: 1.53 KB

Contents

# Ruby

The Supergood Ruby client connects Supergood to your Ruby application. Follow these steps to integrate with the Ruby client.

## 1. Install the Supergood library

```bash
gem install supergood
```

## 2. Initialize the Supergood Library

**Environment variables**

Set the environment variables `SUPERGOOD_CLIENT_ID` and `SUPERGOOD_CLIENT_SECRET` using the API keys generated in the [getting started instructions](../../getting-started.md).

Initialize the Supergood client at the root of your application, or anywhere you're making API calls with the following code:

```ruby
require 'supergood'

Supergood.init()
```

**Passing keys**

You can also pass the API keys in manually without setting environment variables.\
\
Replace `<CLIENT_ID>` and `<CLIENT_SECRET>` with the API keys you generated in the [getting started instructions](../../getting-started.md).

```ruby
require 'supergood'

Supergood.init({ client_id: "<CLIENT_ID>", client_secret: "<CLIENT_SECRET>" })
```

#### Local development

Setting the `CLIENT_ID` and `CLIENT_SECRET_ID` to `local-client-id` and `local-client-secret`, respectively, will disable making API calls to the supergood.ai server and instead log the payloads to the local console.

## 3. Monitor your API calls

You're all set to use Supergood!

Head back to your [dashboard](https://dashboard.supergood.ai) to start monitoring your API calls and receiving reports.

## Links

* [Supergood RubyGems Project](https://rubygems.org/gems/supergood)
* [Supergood-rb Source Code](https://github.com/supergoodsystems/supergood-rb)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
supergood-0.1.4 README.md
supergood-0.1.3 README.md