class GitTrend::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/git_trend/cli.rb, line 12 def exit_on_failure? true end
Public Instance Methods
languages()
click to toggle source
# File lib/git_trend/cli.rb, line 44 def languages scraper = Scraper.new languages = scraper.languages formatter = Formatter.new(options[:format]) formatter.print_languages(languages) end
list()
click to toggle source
# File lib/git_trend/cli.rb, line 29 def list help(:list) && return if options[:help] scraper = Scraper.new projects = scraper.get(options[:language], options[:since], options[:number]) formatter = Formatter.new(options[:format]) formatter.print(projects, enable_description: !!options[:description]) rescue => e say "An unexpected #{e.class} has occurred.", :red say e.message unless e.class.to_s == e.message puts exception.backtrace if options[:verbose] end
version()
click to toggle source
# File lib/git_trend/cli.rb, line 18 def version say "git-trend version: #{VERSION}", :green end