Class: JiraIssues::JiraIssueMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/jira_issues/jira_issue_mapper.rb

Instance Method Summary collapse

Instance Method Details

#call(issue) ⇒ Object

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



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/jira_issues/jira_issue_mapper.rb', line 7

def call(issue)
  filter_status = decode_status(issue)
  i = JiraIssues::JiraIssue.new
  i.key           = issue.key
  i.type          = issue.issuetype.name
  i.priority      = issue.priority.name
  i.status        = issue.status.name
  i.filter_status = filter_status
  i.description   = issue.description
  i.summary       = issue.summary
  i.assignee      = issue.assignee
  i.reporter      = issue.reporter
  i.created_date  = issue.created
  i.closed_date   = issue.resolutiondate
  i.due_date      = issue.duedate
  i
end