class ActiveAdmin::CanCanAdapter
Public Instance Methods
cancan_ability()
click to toggle source
# File lib/active_admin/cancan_adapter.rb, line 19 def cancan_ability @cancan_ability ||= initialize_cancan_ability end
scope_collection(collection, action = ActiveAdmin::Auth::READ)
click to toggle source
# File lib/active_admin/cancan_adapter.rb, line 23 def scope_collection(collection, action = ActiveAdmin::Auth::READ) collection.accessible_by(cancan_ability, action) end
Private Instance Methods
initialize_cancan_ability()
click to toggle source
# File lib/active_admin/cancan_adapter.rb, line 29 def initialize_cancan_ability klass = resource.namespace.cancan_ability_class klass = klass.constantize if klass.is_a? String klass.new user end