Class: GitRecent::Cli

Inherits:
Thor
  • Object
show all
Defined in:
lib/git_recent/cli.rb

Instance Method Summary collapse

Instance Method Details

#checkoutObject



15
16
17
18
19
20
21
22
23
# File 'lib/git_recent/cli.rb', line 15

def checkout
  chooser = GitRecent::BranchChooser.new recent_branch_names

  selected_branch = chooser.request_choice

  if selected_branch
    Git.open('.').checkout(selected_branch)
  end
end

#listObject



8
9
10
11
12
# File 'lib/git_recent/cli.rb', line 8

def list
  recent_branch_names.each do |branch_name|
    puts branch_name
  end
end

#versionObject



26
27
28
# File 'lib/git_recent/cli.rb', line 26

def version
  puts "git_recent version #{GitRecent::VERSION}"
end