class GitRecent::Cli
Public Instance Methods
checkout()
click to toggle source
# 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
list()
click to toggle source
# File lib/git_recent/cli.rb, line 8 def list recent_branch_names.each do |branch_name| puts branch_name end end
version()
click to toggle source
# File lib/git_recent/cli.rb, line 26 def version puts "git_recent version #{GitRecent::VERSION}" end
Private Instance Methods
recent_branch_names()
click to toggle source
# File lib/git_recent/cli.rb, line 33 def recent_branch_names branch_lister = GitRecent::BranchLister.new recent_branch_names = branch_lister.branch_names(options[:max].to_i) abort 'No recent branches' if recent_branch_names.empty? recent_branch_names end