class FlexibleAccessibility::AccessProvider
Public Class Methods
is_action_permitted_for_user?(permission, user)
click to toggle source
# File lib/flexible_accessibility/access_provider.rb, line 10 def is_action_permitted_for_user?(permission, user) preload_permissions(user) user.instance_variable_get(:@_available_permissions).include? permission end
preload_permissions(user)
click to toggle source
# File lib/flexible_accessibility/access_provider.rb, line 4 def preload_permissions(user) if user.instance_variable_get(:@_available_permissions).nil? user.instance_variable_set(:@_available_permissions, AccessRule.where(:owner_id => user.id).map(&:permission)) end end