Method: Bl::CLI#show

Defined in:
lib/bl/cli.rb

#show(key) ⇒ Object



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/bl/cli.rb', line 90

def show(key)
  res  = request(:get, "issues/#{key}")
  body = printable_issues(res.body)
  additional_fileds = %w(
    description
    category
    resolution
    versions
    milestone
    createdUser
  )
  fields = ISSUE_FIELDS.concat(additional_fileds)
  puts formatter.render(body, fields: fields, vertical: true)

  puts '--'
  puts 'attachments:'
  body[0].attachments.each do |file|
    puts ['-', file.id, file.name, file.size].join("\t")
    puts "\tview url: https://#{@config[:space_id]}.backlog.jp/ViewAttachment.action?attachmentId=#{file.id}"
    puts "\tdownload url: https://#{@config[:space_id]}.backlog.jp/downloadAttachment/#{file.id}/#{file.name}"
  end
  puts 'shared files:'
  body[0].sharedFiles.each do |file|
    puts ['-', file.id, file.name, file.size].join("\t")
    puts "\tfile url: https://#{@config[:space_id]}.backlog.jp/ViewSharedFile.action?projectKey=#{@config[:project_key]}&sharedFileId=#{file.id}"
  end
end