module Troles::Common::Api::Write::ClassMethods
Public Instance Methods
set_valid_roles(*roles)
click to toggle source
Sets which roles are valid for the role subject class (fx User or UserAccount)
@note this in effect limits what roles can be assigned to any instance of the class
@param [Array<Symbol>] list of role names
# File lib/troles/common/api/write.rb, line 69 def set_valid_roles *roles roles = roles.to_symbols_uniq raise ArgumentError, "Roles must contain Symbols or Strings" if roles.empty? @valid_roles = roles end