module ActAsPermissionControllable::Ability
Public Class Methods
new(user)
click to toggle source
# File lib/act_as_permission_controllable/ability.rb, line 8 def initialize(user) return if !user || !(Hash === user.permissions) user.permissions.each do |controller_name, actions| controller = controller_name.safe_constantize next if controller.nil? can actions.map(&:to_sym), controller.controller_name.singularize.to_sym end end