module TroleGroups::Api::Write::ClassMethods

Public Instance Methods

set_valid_rolegroups(*rolegroups) click to toggle source

Sets which rolegroups are valid for the rolegroup subject class (fx User or UserAccount)

@note this in effect limits what rolegroups can be assigned to any instance of the class

@param [Array<Symbol>] list of rolegroup names

# File lib/trole_groups/api/write.rb, line 53
def set_valid_rolegroups *rolegroups
  rolegroups = rolegroups.to_symbols_uniq
  raise ArgumentError, "Roles must contain Symbols or Strings" if rolegroups.empty?
  @valid_rolegroups = rolegroups
end