class DevFlow::Commands::Branch
Public Instance Methods
call()
click to toggle source
# File lib/devflow/commands/branch.rb, line 6 def call unless assignment puts "No such task" exit 1 end branch = "#{assignment[:id]}-#{DevFlow.branchify(assignment[:name])}" `git checkout -b #{branch}` end
Private Instance Methods
assignment()
click to toggle source
# File lib/devflow/commands/branch.rb, line 23 def assignment @assignment ||= if assignments.count == 1 assignments.first else puts "Multiple tasks in progress. Which one are you working on?" assignments.each do |a| puts "#{a[:id]}: #{a[:name]}" end selection = gets.chomp.to_i assignments.find { |a| a[:id] == selection } end end
assignments()
click to toggle source
# File lib/devflow/commands/branch.rb, line 19 def assignments DevFlow::TargetProcess.assignments end