Sha256: 3175be730adfe9230ed47fd449d2538bf8ffbf693ecfe131d4b078d70456e8a1

Contents?: true

Size: 362 Bytes

Versions: 5

Compression:

Stored size: 362 Bytes

Contents

require 'gitlab_reviewbot/gitlab'

module Danger
  module AssignStrategies
    class RandomStrategy < Strategy
      def assignees(amount)
        invalid_assignees = [ fetch_author() ] + fetch_assigned_reviewers()
        fetch_users_in_group.filter { |u| ! invalid_assignees.include? u }
                            .sample(amount)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
danger-gitlab_reviewbot-1.1.2 lib/gitlab_reviewbot/strategies/random.rb
danger-gitlab_reviewbot-1.1.1 lib/gitlab_reviewbot/strategies/random.rb
danger-gitlab_reviewbot-1.1.0 lib/gitlab_reviewbot/strategies/random.rb
danger-gitlab_reviewbot-1.0.2 lib/gitlab_reviewbot/strategies/random.rb
danger-gitlab_reviewbot-1.0.1 lib/gitlab_reviewbot/strategies/random.rb