We gladly accept bugfixes to this library. Please read the guidelines for reporting issues and submitting pull requests below.
- Include the version of ActiveUtils, Ruby, and ActiveSupport you are using.
- If you run into an unexpected exception, please include a stacktrace.
- Try to include a code snippet that demonstrates the problem.
- Fork it and clone your new repo
- Create a branch (
git checkout -b my_awesome_feature
) - Commit your changes (
git add my/awesome/file.rb; git commit -m "Added my awesome feature"
) - Push your changes to your fork (
git push origin my_awesome_feature
) - Open a Pull Request
The most important guidelines:
- All changes should be covered by tests.
- Your code should support all the Ruby versions and ActiveSupport versions we have enabled on Travis CI.
- Do not update the CHANGELOG, or the
ActiveUtils::VERSION
constant.
Final note: maybe you should also update the mirrored version in ActiveMerchant.
- Check the semantic versioning page for info on how to version the new release.
- Update the
ActiveUtils::VERSION
constant in lib/active_utils/version.rb. - Add a
CHANGELOG.md
entry for the new release with the date. - Release the gem to rubygems using ShipIt (this will create tag/push during deploy)