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