ManageIQ/miq_bot

View on GitHub
lib/github_service/commands/assign.rb

Summary

Maintainability
A
0 mins
Test Coverage
module GithubService
  module Commands
    class Assign < Base
      private

      def _execute(issuer:, value:)
        user = value.strip.delete('@')

        if valid_assignee?(user)
          issue.assign(user)
        else
          issue.add_comment("@#{issuer} '#{user}' is an invalid assignee, ignoring...")
        end
      end
    end
  end
end