Sha256: 6e1baf06f5329785ef9348ab6c96a8ea3ca5ac2fb7922b9f36a362f6357f9cb5
Contents?: true
Size: 646 Bytes
Versions: 158
Compression:
Stored size: 646 Bytes
Contents
# frozen_string_literal: true module Motor module CancanUtils module AbilityPatch def serialized_rules return [] unless @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
158 entries across 158 versions & 7 rubygems