Sha256: 1b0bd88e2f2c09f9448e5b38f61e82facbbffcd7a1bf63f8897c43cfd7c6efa4
Contents?: true
Size: 700 Bytes
Versions: 10
Compression:
Stored size: 700 Bytes
Contents
module RoleStrategy::Generic module RoleStrings def self.default_role_attribute :role_strings end module Implementation include Roles::Generic::User::Implementation::Multi def new_roles *roles ::Set.new select_valid_roles(roles) end def select_valid_roles *roles roles.flat_uniq.select{|role| valid_role? role }.map(&:to_sym) end def set_empty_roles self.send("#{role_attribute}=", []) end def present_roles roles_names roles_names.to_a end end extend Roles::Generic::User::Configuration configure end end
Version data entries
10 entries across 10 versions & 1 rubygems