class JiraIssues::JiraWorkflow

Constants

BLOCKED
CLOSED
IN_PROGRESS
OPEN

Public Class Methods

issue_status_for_name(project_key, status_name) click to toggle source

This is WIP This class should be able to map and unify:

- statuses
- workflows
- transitions

ATM - we will work onlu on defailt issue names

# File lib/jira_issues/jira_workflow.rb, line 15
def self.issue_status_for_name(project_key, status_name)
  {
    'Backlog'       => OPEN,
    'Open'          => OPEN,
    'To Do'         => OPEN,
    'Blocked'       => BLOCKED,
    'In Progress'   => IN_PROGRESS,
    'Specification' => IN_PROGRESS,
    'Done'          => CLOSED,
    'Closed'        => CLOSED,
    'Resolved'      => CLOSED,
    'Awaiting QA Deploy' => CLOSED,
    'Awaiting Copy' => OPEN,
    'Awaiting Design' => OPEN,
    'Design In Progress' => OPEN
  }.fetch(status_name)
rescue KeyError => e
  p "You have issue with custom - if you want mapping to be configurable please contact me #{Gem.loaded_specs["jira_issues"].metadata.fetch('source_code_uri')}"
  raise e
end