Class: Redmine::Cli::Git

Inherits:
Thor
  • Object
show all
Defined in:
lib/redmine-cli/git.rb

Instance Method Summary collapse

Instance Method Details

#new(ticket) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/redmine-cli/git.rb', line 9

def new(ticket)
  issue = Issue.find(ticket)
  subject = issue.subject.gsub(/[^a-z0-9\-]+/i, "-").gsub(/-{1,}/,'-').gsub(/-$|^-/, '').downcase
  `git checkout -b #{ticket}-#{subject}`
rescue ActiveResource::ResourceNotFound
  say "No ticket with number: #{ticket}", :red
end