Class: Nutrella::TaskBoardName

Inherits:
Object
  • Object
show all
Defined in:
lib/nutrella/task_board_name.rb

Overview

Knows the name of the task board associated with the current git branch.

Note: will also accept the name of a branch as an argument.

Class Method Summary collapse

Class Method Details

.board_name_from_git_branch(args) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/nutrella/task_board_name.rb', line 12

def self.board_name_from_git_branch(args)
  git_branch_name = args[0]
  return git_branch_name if git_branch_name.present?

  git_branch_name, status = Open3.capture2("git rev-parse --abbrev-ref HEAD")
  return git_branch_name.chomp if status.success?

  abort "Sorry. Can't figure out a name for the board."
end