Sha256: d6d76c18770bfce740fee19202120ea891ed7641ebad71cc054cc4a5974735ee
Contents?: true
Size: 613 Bytes
Versions: 49
Compression:
Stored size: 613 Bytes
Contents
# frozen_string_literal: true module Motor module CancanUtils module AbilityPatch 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 def rules_hash serialized_rules.hash end private def default_alias_actions super.merge(destroy: %i[remove delete]) end end end end
Version data entries
49 entries across 49 versions & 1 rubygems