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