class Dude::Commands::Checkout

Public Instance Methods

call(id:) click to toggle source
# File lib/dude/commands/checkout.rb, line 10
def call(id:)
  client = ProjectManagement::Client.new
  issue_title = client.get_task_name_by_id(id)
  Dude::Git::Checkout.new.call(branch_name(issue_title, id))
end

Private Instance Methods

branch_name(issue_title, id) click to toggle source
# File lib/dude/commands/checkout.rb, line 18
def branch_name(issue_title, id)
  issue_title.downcase.gsub(/[^a-z0-9\-_]+/, '-').prepend("#{id}-")
end