Ruby library for interacting with the Svix API and verifying webhook signatures
![GitHub tag](https://img.shields.io/github/tag/svix/svix-webhooks.svg)
[![Gem](https://img.shields.io/gem/v/svix)](https://rubygems.org/gems/svix)
[![Join our slack](https://img.shields.io/badge/Slack-join%20the%20community-blue?logo=slack&style=social)](https://www.svix.com/slack/)
# Usage Documentation
You can find general usage documentation at . For complete API documentation with code examples for each endpoint in all of our official client libraries head over to our API documentation site at .
# Language Support
⚡️ Features ⚡️
Officially Supported
✅
API Support
✅
Signature Verification
✅
Caveats
🚀 None!
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'svix'
```
If you are using svix to send outgoing webhhooks, you should also install the `typhoeus` gem.
If you are only using svix to consume incoming webhooks, you do not need it.
```ruby
gem 'typhoeus`
```
And then execute:
```sh
bundle
```
Or install it yourself as:
```sh
gem install svix
```
# Development
First checkout the [core README](../README.md#development) for details on how to generate our API bindings, then follow the steps below.
## Building
```sh
bundle exec rake build
```
## Contributing
Before opening a PR be sure to format your code!
```sh
bundle exec rspec spec
```
## Running Tests
Simply run:
```sh
bundle exec rspec spec
```
## Publishing
```sh
gem build svix.gemspec
gem push pkg/svix-.gem
```