class Abt::Providers::Harvest::Commands::Pick
Public Class Methods
description()
click to toggle source
# File lib/abt/providers/harvest/commands/pick.rb, line 12 def self.description "Pick task for current git repository" end
flags()
click to toggle source
# File lib/abt/providers/harvest/commands/pick.rb, line 16 def self.flags [ ["-d", "--dry-run", "Keep existing configuration"], ["-c", "--clean", "Don't reuse project configuration"] ] end
usage()
click to toggle source
# File lib/abt/providers/harvest/commands/pick.rb, line 8 def self.usage "abt pick harvest[:<project-id>]" end
Public Instance Methods
perform()
click to toggle source
# File lib/abt/providers/harvest/commands/pick.rb, line 23 def perform pick! print_task(project, task) return if flags[:"dry-run"] unless config.local_available? warn("No local configuration to update - will function as dry run") return end config.path = path end
Private Instance Methods
pick!()
click to toggle source
# File lib/abt/providers/harvest/commands/pick.rb, line 40 def pick! prompt_project! if project_id.nil? || flags[:clean] prompt_task! end