Project

checkpoint

0.0
No release in over 3 years
Low commit activity in last 3 years
Checkpoint provides a model and infrastructure for policy-based authorization, especially in Rails applications.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.0
~> 0.8
>= 0
~> 10.0
~> 3.0
~> 0.52
~> 1.3
~> 0.9

Runtime

~> 1.1
~> 5.6
 Project Readme

Tests Coverage Status Ruby Style Guide User Docs API Docs

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.