Class: JiraAPI::Models::Issue

Inherits:
Object
  • Object
show all
Includes:
TempestTime::Helpers::FormattingHelper
Defined in:
lib/tempest_time/api/jira_api/models/issue.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from TempestTime::Helpers::FormattingHelper

#braced, #with_percent_sign

Constructor Details

#initialize(issue) ⇒ Issue

Returns a new instance of Issue.



10
11
12
13
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 10

def initialize(issue)
  @key = issue['key']
  @fields = issue['fields']
end

Instance Attribute Details

#fieldsObject (readonly)

Returns the value of attribute fields.



8
9
10
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 8

def fields
  @fields
end

#keyObject (readonly)

Returns the value of attribute key.



8
9
10
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 8

def key
  @key
end

#summaryObject (readonly)

Returns the value of attribute summary.



8
9
10
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 8

def summary
  @summary
end

Instance Method Details

#remaining_estimateObject



15
16
17
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 15

def remaining_estimate
  @remaining_estimate ||= fields.dig('timetracking', 'remainingEstimateSeconds')
end

#statusObject



23
24
25
# File 'lib/tempest_time/api/jira_api/models/issue.rb', line 23

def status
  @status ||= fields.dig('status', 'name')
end