class JiraCommand::Command::Assign

Public Instance Methods

clear(issue_key) click to toggle source
# File lib/jira_command/command/assign.rb, line 28
def clear(issue_key)
  config = JiraCommand::Config.new.read

  assign = JiraCommand::Jira::Assign.new(config)
  assign.unassigne(issue_key: issue_key)
end
exec(issue_key) click to toggle source
# File lib/jira_command/command/assign.rb, line 13
def exec(issue_key)
  config = JiraCommand::Config.new.read

  prompt_base = JiraCommand::Prompt::Base.new
  assignee = prompt_base.select_user(
    message: 'Who do you want to assign?',
    project_key: issue_key.split('-').first,
    refresh: !options['refresh-user'].nil?
  )

  assign = JiraCommand::Jira::Assign.new(config)
  assign.execute(issue_key: issue_key, assignee: assignee)
end