Sha256: 0f711905f6a08959e6c327f784760cc8271286d6c9032304812af8872b750545
Contents?: true
Size: 514 Bytes
Versions: 142
Compression:
Stored size: 514 Bytes
Contents
# frozen_string_literal: true module Motor module CurrentAbility def current_ability @current_ability ||= if defined?(Motor::Ability) klass = Motor::Ability.dup.tap do |k| k.prepend(Motor::CancanUtils::AbilityPatch) end params = [current_user] params << request if Motor::Ability.instance_method(:initialize).arity == 2 klass.new(*params) else Motor::CancanUtils::CanManageAll.new end end end end
Version data entries
142 entries across 142 versions & 7 rubygems