Class: OodAppkit::Validators::Groups

Inherits:
Object
  • Object
show all
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

Constructor Details

#initialize(groups:, **_) ⇒ Groups

Returns a new instance of Groups.

Parameters:

  • groups (Array<String>)

    list 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

Returns:

  • (Boolean)

    whether 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