Class: FlexibleAccessibility::AccessProvider
- Inherits:
-
Object
- Object
- FlexibleAccessibility::AccessProvider
- Defined in:
- lib/flexible_accessibility/access_provider.rb
Class Method Summary collapse
Class Method Details
.is_action_permitted_for_user?(permission, user) ⇒ Boolean
10 11 12 13 |
# File 'lib/flexible_accessibility/access_provider.rb', line 10 def is_action_permitted_for_user?(, user) (user) user.instance_variable_get(:@_available_permissions).include? end |
.preload_permissions(user) ⇒ Object
4 5 6 7 8 |
# File 'lib/flexible_accessibility/access_provider.rb', line 4 def (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 |