Sha256: 4322f42fac46bc29877791b2435ea4b6e96945d73059c72296a4597f67afb7d3

Contents?: true

Size: 488 Bytes

Versions: 1

Compression:

Stored size: 488 Bytes

Contents

module CanTango
  module PermissionEngine
    module Selector
      class RoleGroups < Base
        attr_reader :role_groups

        def initialize collector
          @role_groups = collector.role_groups_list
        end

        # TODO: Add roles filter
        def valid? permission
          valid_role_groups.include? permission.to_sym
        end

        def valid_role_groups
          role_groups - CanTango.config.role_groups.excluded
        end
      end
    end
  end
end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-0.8.0 lib/cantango/permission_engine/selector/role_groups.rb