Sha256: 7b0214980700900c978685ec9b815ac8a42b722e9973bb744b61a7a92440aa59
Contents?: true
Size: 313 Bytes
Versions: 22
Compression:
Stored size: 313 Bytes
Contents
module CanTango class Ability def can?(action, subject, *extra_args) stamper("#can?") { match = relevant_rules_for_match(action, subject).detect do |rule| rule.matches_conditions?(action, subject, extra_args) end match ? match.base_behavior : false } end end end
Version data entries
22 entries across 22 versions & 1 rubygems