Thank you for taking the time to contribute to this project!
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
This project is licensed under the MIT license.
If you are trying to integrate Sorbet into your project, consider these venues:
- Stack Overflow: Try the sorbet tag
- Slack: the Sorbet community includes #discuss and #coerce channels
If you've come here to report an issue, you're in the right place!
We're excited you'd like to contribute to Sorbet Coerce!
When reporting a bug, please include:
- Steps to reproduce
- The versions of Ruby, Sorbet, and this gem that you are using
- A test case, if you are able
If you believe you have found a security issue, please contact us at [email protected] rather than filing an issue here.
When proposing new functionality, please include test coverage. We're also available in the Sorbet Slack #coerce channel to discuss your idea before you get started, just to make sure everyone is on the same page.
- Clone
sorbet-coerce
locally:
❯ git clone https://github.com/chanzuckerberg/sorbet-coerce.git
- Point your project's Gemfile to your local clone:
# -- Gemfile --
gem 'sorbet-coerce', path: "~/sorbet-coerce"
Tests are written using RSpec. Each pull request is run against multiple versions of both Ruby and sorbet-coerce. A code coverage report is also generated.
You can run tests using bundle exec rspec
.