module CanCan::Ability
def extract_rule_in_permissions(permissions_list, rule)
def extract_rule_in_permissions(permissions_list, rule) expand_actions(rule.actions).each do |action| container = rule.base_behavior ? :can : :cannot rule.subjects.each do |subject| permissions_list[container][action][subject.to_s] += rule.attributes end end end