Class: JiraAPI::Models::Issue
Instance Attribute Summary collapse
Instance Method Summary
collapse
#braced, #with_percent_sign
Constructor Details
#initialize(issue) ⇒ Issue
12
13
14
15
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 12
def initialize(issue)
@key = issue['key']
@fields = issue['fields']
end
|
Instance Attribute Details
#fields ⇒ Object
Returns the value of attribute fields.
10
11
12
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 10
def fields
@fields
end
|
#key ⇒ Object
Returns the value of attribute key.
10
11
12
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 10
def key
@key
end
|
Instance Method Details
#remaining_estimate ⇒ Object
17
18
19
20
21
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 17
def remaining_estimate
@remaining_estimate ||= fields.fetch('timetracking', {}).fetch(
'remainingEstimateSeconds', nil
)
end
|
#status ⇒ Object
27
28
29
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 27
def status
@status ||= fields.fetch('status', {}).fetch('name', nil)
end
|
#summary ⇒ Object
23
24
25
|
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 23
def summary
@summary ||= fields.fetch('summary')
end
|