class Focus::Utils::ParseJiraTicketFromGitBranch

Constants

JIRA_TICKET_RGX

Public Instance Methods

call() click to toggle source
# File lib/focus/utils/parse_jira_ticket_from_git_branch.rb, line 6
def call
  context.jira_ticket = jira_ticket
end

Private Instance Methods

jira_ticket() click to toggle source
# File lib/focus/utils/parse_jira_ticket_from_git_branch.rb, line 12
def jira_ticket
  git_branch = parse_git_branch
  git_branch.to_s.scan(JIRA_TICKET_RGX).first
end
parse_git_branch() click to toggle source
# File lib/focus/utils/parse_jira_ticket_from_git_branch.rb, line 17
def parse_git_branch
  branch = `git rev-parse --abbrev-ref HEAD 2>/dev/null`.chomp
  branch.empty? ? nil : branch
end