RubyGems package: reloop.
License: Apache License 2.0 with additional use restrictions from Reloop Labs.
API reference: reloop.sh/docs
Port new endpoints from the Node.js SDK reference.
git clone git@github.com:reloop-labs/reloop-ruby.git
cd reloop-ruby
bundle install
ruby -Itest test/*_test.rbRequires Ruby 3.0+.
lib/reloop/
client.rb
support/parameters.rb
services/ # mail.rb, domain.rb, …
test/
reloop.gemspec # version, includes LICENSE
| Topic | Rule |
|---|---|
| Mail & domain | Parameters.for_snake_request |
| Contacts & API keys | Parameters.for_request |
| Tests | Stub Client#fetch; assert path and body hash |
| README | Minimal send example + link to docs |
- All tests in
test/pass -
reloop.gemspecversion bumped only for releases
Version: reloop.gemspec → spec.version.
git commit -am "chore: release v1.9.0"
git push origin main
git tag v1.9.0
git push origin v1.9.0.github/workflows/release.yml uploads source zip + .gem file.
Publish: gem push via .github/workflows/publish.yml.