Class: Danger::AssignStrategies::RandomStrategy
- Defined in:
- lib/gitlab_reviewbot/strategies/random.rb
Instance Attribute Summary
Attributes inherited from Strategy
#client, #excluded_users, #group_name, #mr_iid, #project_id
Instance Method Summary collapse
Methods inherited from Strategy
#assign!, #fetch_assigned_reviewers, #fetch_author, #fetch_users_in_group, #initialize
Constructor Details
This class inherits a constructor from Danger::AssignStrategies::Strategy
Instance Method Details
#assignees(amount) ⇒ Object
6 7 8 9 10 |
# File 'lib/gitlab_reviewbot/strategies/random.rb', line 6 def assignees(amount) invalid_assignees = [ () ] + fetch_assigned_reviewers() fetch_users_in_group.filter { |u| ! invalid_assignees.include? u } .sample(amount) end |