class Abt::Providers::Devops::Commands::Pick
Public Class Methods
description()
click to toggle source
# File lib/abt/providers/devops/commands/pick.rb, line 12 def self.description "Pick work item for current git repository" end
flags()
click to toggle source
# File lib/abt/providers/devops/commands/pick.rb, line 16 def self.flags [ ["-d", "--dry-run", "Keep existing configuration"], ["-c", "--clean", "Don't reuse project/board configuration"] ] end
usage()
click to toggle source
# File lib/abt/providers/devops/commands/pick.rb, line 8 def self.usage "abt pick devops[:<organization-name>/<project-name>/<board-id>]" end
Public Instance Methods
perform()
click to toggle source
# File lib/abt/providers/devops/commands/pick.rb, line 23 def perform pick! print_work_item(organization_name, project_name, team_name, board, work_item) return if flags[:"dry-run"] if config.local_available? config.path = path else warn("No local configuration to update - will function as dry run") end end
Private Instance Methods
pick!()
click to toggle source
# File lib/abt/providers/devops/commands/pick.rb, line 39 def pick! prompt_board! if board_name.nil? || flags[:clean] prompt_work_item! end