Class: OodAppkit::Validators::Groups
- Inherits:
-
Object
- Object
- 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:, **_) ⇒ Groups
constructor
A new instance of Groups.
-
#valid? ⇒ Boolean
Whether user is in a valid group.
Constructor Details
#initialize(groups:, **_) ⇒ Groups
Returns a new instance of Groups.
8 9 10 |
# File 'lib/ood_appkit/validators/groups.rb', line 8 def initialize(groups:, **_) @groups = [*groups].map {|g| OodSupport::Group.new g} end |
Instance Method Details
#valid? ⇒ Boolean
Whether user is in a valid group
14 15 16 |
# File 'lib/ood_appkit/validators/groups.rb', line 14 def valid? !(@groups & OodSupport::User.new.groups).empty? end |