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