Rollability

Rollability is using to get capabilities of particular user using this gem.

Installation Add this line to your application's Gemfile: gem 'rollability'

And then execute: $ bundle

Or install it yourself as: $ gem install rollability

Usage of Gem

Gem Configuration

copy the below code inside your initializer

Rollability.configuration do |config| config.client_url = 'http://teamaroo.org:3002' #User SSO url config.client_action = 'something' #user SSO ACTION end

and

inside models/user.rb

include Rollability

fetching current_user role

current_user.can_access_competency?(secret_key, app_name) to check user capabilities

here access_competency is capabilities of user

to delete cache call

user.clean_cache method to clean cache after update happened over user