Class: RedmineRemotes::Esosti::Entities::Issue
- Inherits:
-
Avmtrf1::Esosti::Entities::Issue
- Object
- Avmtrf1::Esosti::Entities::Issue
- RedmineRemotes::Esosti::Entities::Issue
- Defined in:
- lib/redmine_remotes/esosti/entities/issue.rb
Instance Method Summary collapse
- #attributes ⇒ Object
- #author_login ⇒ Object
- #code ⇒ Object
- #created_on ⇒ Object
- #description ⇒ Object
- #human_view_url ⇒ Object
- #related_mbos ⇒ Object
- #status_name ⇒ Object
- #subject ⇒ Object
- #uid ⇒ Object
Instance Method Details
#attributes ⇒ Object
17 18 19 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 17 def attributes data.first.fetch('Attributes') end |
#author_login ⇒ Object
13 14 15 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 13 def attributes.fetch('CREATEDBY').if_present { |v| v.gsub(/@[^@]+\z/, '') } end |
#code ⇒ Object
21 22 23 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 21 def code attributes.fetch('TICKETID') end |
#created_on ⇒ Object
25 26 27 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 25 def created_on attributes.fetch('CREATIONDATE') end |
#description ⇒ Object
29 30 31 32 33 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 29 def description ::RedmineRemotes::Esosti.remote_text_to_local( .fetch('LONGDESCRIPTION').first.fetch('Attributes').fetch('LDTEXT') ) end |
#human_view_url ⇒ Object
9 10 11 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 9 def human_view_url instance.issue_human_view_url(uid) end |
#related_mbos ⇒ Object
35 36 37 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 35 def data.first.fetch('RelatedMbos') end |
#status_name ⇒ Object
39 40 41 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 39 def status_name attributes.fetch('STATUS') end |
#subject ⇒ Object
43 44 45 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 43 def subject attributes.fetch('DESCRIPTION') end |
#uid ⇒ Object
47 48 49 |
# File 'lib/redmine_remotes/esosti/entities/issue.rb', line 47 def uid attributes.fetch('TICKETUID').fetch('content') end |