class JiraIssues::JiraIssueMapper

Public Instance Methods

call(issue) click to toggle source

WIP ATM mapper serialises issue to JSON We might consider using objects

# File lib/jira_issues/jira_issue_mapper.rb, line 7
def call(issue)
  status = decode_status(issue)
  {
      key: issue.key,
      type: issue.issuetype.name,
      priority: issue.priority.name,
      status: status,
      #description: i.description,
      summary: issue.summary,
      created_date: issue.created,
      closed_date: issue.resolutiondate
  }
end

Private Instance Methods

decode_status(issue) click to toggle source
# File lib/jira_issues/jira_issue_mapper.rb, line 23
def decode_status(issue)
  JiraIssues::JiraWorkflow.issue_status_for_name(project_key(issue),issue.status.name)
end
project_key(issue) click to toggle source
# File lib/jira_issues/jira_issue_mapper.rb, line 27
def project_key(issue)
  issue.key.split('-').first
end