module Motor::CancanUtils::AbilityPatch
Public Instance Methods
rules_hash()
click to toggle source
# File lib/motor/cancan_utils/ability_patch.rb, line 18 def rules_hash serialized_rules.hash end
serialized_rules()
click to toggle source
# File lib/motor/cancan_utils/ability_patch.rb, line 6 def serialized_rules @rules.map do |rule| { base_behavior: rule.base_behavior, actions: expand_actions(rule.actions), subjects: rule.subjects.map(&:to_s), attributes: rule.attributes, conditions: rule.conditions.as_json } end end
Private Instance Methods
default_alias_actions()
click to toggle source
Calls superclass method
# File lib/motor/cancan_utils/ability_patch.rb, line 24 def default_alias_actions super.merge(destroy: %i[remove delete]) end