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