Checkpoint
Checkpoint provides a model and infrastructure for policy-based authorization, especially in Rails applications.
Installation
Add this line to your application's Gemfile:
gem 'checkpoint'
And then execute:
$ bundle
Compatibility
Checkpoint is intended to be compatible with all community-supported Ruby branches (i.e., minor versions), currently:
- 2.6
- 2.7
- 3.0
- 3.1
We prefer the newest syntax and linting rules that preserve compatibility with the oldest branch in normal maintenance. When the security maintenance for a branch expires, Checkpoint's compatibility should be considered unsupported.
See also, Ruby's branch maintenance policy.
Documentation
User documentation source is available in the docs
directory and in rendered format
on readthedocs.
API/class documentation is in YARD format and in rendered format on rubydoc.info.
License
Checkpoint is licensed under the BSD-3-Clause license. See LICENSE.md.