Module: Troles::Common::Api::Write::ClassMethods
- Defined in:
- lib/troles/common/api/write.rb
Instance Method Summary collapse
-
#set_valid_roles(*roles) ⇒ Object
Sets which roles are valid for the role subject class (fx User or UserAccount).
Instance Method Details
#set_valid_roles(*roles) ⇒ Object
Note:
this in effect limits what roles can be assigned to any instance of the class
Sets which roles are valid for the role subject class (fx User or UserAccount)
69 70 71 72 73 |
# 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 |