class Abt::Providers::Devops::Commands::WorkItems
Public Class Methods
description()
click to toggle source
# File lib/abt/providers/devops/commands/work_items.rb, line 12 def self.description "List all work items on board - useful for piping into grep etc." end
usage()
click to toggle source
# File lib/abt/providers/devops/commands/work_items.rb, line 8 def self.usage "abt work-items devops" end
Public Instance Methods
perform()
click to toggle source
# File lib/abt/providers/devops/commands/work_items.rb, line 16 def perform prompt_board! unless board_name work_items.each do |work_item| print_work_item(organization_name, project_name, team_name, board, work_item) end end
Private Instance Methods
work_items()
click to toggle source
# File lib/abt/providers/devops/commands/work_items.rb, line 26 def work_items @work_items ||= begin warn("Fetching work items...") api.work_item_query( <<~WIQL SELECT [System.Id] FROM WorkItems ORDER BY [System.Title] ASC WIQL ).map { |work_item| api.sanitize_work_item(work_item) } end end