Class: Worktree::TabCompletion::BranchCompletion
- Inherits:
-
Object
- Object
- Worktree::TabCompletion::BranchCompletion
- Defined in:
- lib/worktree/tab_completion/branch_completion.rb
Constant Summary collapse
- JIRA_ISSUE_ID_REGEX_TEMPLATE =
ENV.fetch('JIRA_ISSUE_ID_REGEX') { '^\w\-\d+' }
- JIRA_ISSUE_ID_REGEX =
Regexp.new(JIRA_ISSUE_ID_REGEX_TEMPLATE)
Instance Method Summary collapse
-
#initialize(compl) ⇒ BranchCompletion
constructor
A new instance of BranchCompletion.
- #list ⇒ Object
Constructor Details
#initialize(compl) ⇒ BranchCompletion
Returns a new instance of BranchCompletion.
11 12 13 |
# File 'lib/worktree/tab_completion/branch_completion.rb', line 11 def initialize(compl) @compl = compl end |
Instance Method Details
#list ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/worktree/tab_completion/branch_completion.rb', line 15 def list issue_id = find_jira_issue_by(@compl) if issue_id jira_issue = jira_client.Issue.find(issue_id) ["#{issue_id}-#{clean_jira_summary(jira_issue)}"] else [] end end |