Class: AssistedWorkflow::Addons::JiraStory

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/assisted_workflow/addons/jira.rb

Overview

adapter class to map jira issue attributes for the required interface

Instance Method Summary collapse

Constructor Details

#initialize(issue) ⇒ JiraStory

Returns a new instance of JiraStory.



11
12
13
14
# File 'lib/assisted_workflow/addons/jira.rb', line 11

def initialize(issue)
  super
  @issue = issue
end

Instance Method Details

#current_stateObject



28
29
30
# File 'lib/assisted_workflow/addons/jira.rb', line 28

def current_state
  @issue.fields.current["status"]["name"]
end

#estimateObject



32
33
34
# File 'lib/assisted_workflow/addons/jira.rb', line 32

def estimate
  @issue.fields.current["priority"]["name"]
end

#idObject



16
17
18
# File 'lib/assisted_workflow/addons/jira.rb', line 16

def id
  @issue.jira_key
end

#nameObject



20
21
22
# File 'lib/assisted_workflow/addons/jira.rb', line 20

def name
  @issue.summary
end

#other_idObject



24
25
26
# File 'lib/assisted_workflow/addons/jira.rb', line 24

def other_id
  @issue.fields.current["assignee"]["name"].split.join
end