Class: OodAppkit::Validators::Groups
- Inherits:
-
OodAppkit::Validator
- Object
- OodAppkit::Validator
- OodAppkit::Validators::Groups
- Defined in:
- lib/ood_appkit/validators/groups.rb
Overview
Class used to determine if user is in valid list of groups
Instance Method Summary collapse
-
#initialize(groups: [], allow: true, **kwargs) ⇒ Groups
constructor
A new instance of Groups.
-
#success? ⇒ Boolean
Whether this validation was successful.
Methods inherited from OodAppkit::Validator
Constructor Details
#initialize(groups: [], allow: true, **kwargs) ⇒ Groups
Returns a new instance of Groups.
9 10 11 12 13 |
# File 'lib/ood_appkit/validators/groups.rb', line 9 def initialize(groups: [], allow: true, **kwargs) super(kwargs) @groups = groups.map(&:to_s) @allow = allow end |
Instance Method Details
#success? ⇒ Boolean
Whether this validation was successful
17 18 19 |
# File 'lib/ood_appkit/validators/groups.rb', line 17 def success? @allow ? in_user_groups?(@groups) : not_in_user_groups?(@groups) end |