Sha256: 892d1bc8b133df8edcc3c288265adefb8b4b619e657b116f115ddc3ea1ac0dfa
Contents?: true
Size: 433 Bytes
Versions: 158
Compression:
Stored size: 433 Bytes
Contents
# frozen_string_literal: true RSpec::Matchers.define :permit do |action| match do |policy| policy.public_send("#{action}?") end failure_message_for_should do |policy| "#{policy.class} does not permit #{action} on #{policy.record} for #{policy.user.inspect}." end failure_message_for_should_not do |policy| "#{policy.class} does not forbid #{action} on #{policy.record} for #{policy.user.inspect}." end end
Version data entries
158 entries across 158 versions & 1 rubygems