class Ability

Public Class Methods

new(user) click to toggle source
# File lib/mrpin/config/initializers/04_rails_admin_cancan_ability.rb, line 18
def initialize(user)
  models_can_manage = self.class.rails_admin_config.get_models_can_manage_for(user.role)

  can :access, :rails_admin # only allow admin users to access Rails Admin
  can :dashboard # allow access to dashboard
  can :manage, models_can_manage
  #use if need
  # cannot :manage, models_cannot_manage
end
rails_admin_config() click to toggle source
# File lib/mrpin/config/initializers/04_rails_admin_cancan_ability.rb, line 14
def self.rails_admin_config
  @rails_admin_config
end
rails_admin_config=(value) click to toggle source
# File lib/mrpin/config/initializers/04_rails_admin_cancan_ability.rb, line 9
def self.rails_admin_config=(value)
  @rails_admin_config = value
end