Sha256: c4e97572157000b394b05b20c17bd3de6b59aa086ad86c5193e640ffbc1e1b98
Contents?: true
Size: 506 Bytes
Versions: 21
Compression:
Stored size: 506 Bytes
Contents
module CanTango module Filters class RoleFilter < Filter alias_method :role, :item def initialize role, roles = nil super end def not_only? !only_roles.empty? && !only_roles.include?(role) end def excluded? !excluded_roles.empty? && excluded_roles.include?(role) end def only_roles CanTango.config.roles.onlies end def excluded_roles CanTango.config.roles.excluded end end end end
Version data entries
21 entries across 21 versions & 1 rubygems