No commit activity in last 3 years
No release in over 3 years
Flexible access control system for your rails application. Based on analysis of controller actions
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 0
 Project Readme

Flexible Accessibility

A simple library for setting access rules, based on analysis of current resources (e.g. controllers (with namespaces) and actions) that exists in application.

Code Climate

CircleCI

Gem Version

Installation:

	gem install flexible_accessibility

or add to your Gemfile

	gem 'flexible_accessibility', '~> 0.3.16'

then do

        rails g flexible_accessibility:install

to install migrations

Usage:

All routes in application are closed by default To add route for check or open it you have to use 'authorize' macro in your controller The macro has a couple of options:

Add all routes to check:

    authorize :all

Add some routes to check but close all others

    authorize only: [:index, :new]

Add all routes except :index to check, :index remains closed

    authorize except: [:index]

Add :index and :new to check, skip (open) create for all

    authorize only: [:index, :new], skip: [:create]

Open all routes for all

    authorize skip: :all

======================

TODO: Review design

TODO: Add tests

Copyright

Copyright (c) 2012-2019 Sergei Avanesov