lib/git_trend/cli.rb in git-trend-0.0.3 vs lib/git_trend/cli.rb in git-trend-0.0.4

- old
+ new

@@ -1,9 +1,11 @@ require 'thor' module GitTrend class CLI < Thor + include GitTrend::Rendering + map '-v' => :version, '--version' => :version default_command :list @@ -13,20 +15,23 @@ end desc :list, '[List] Trending repository on github' option :list, aliases:'-l', required: false option :since, aliases:'-s', required: false + option :description, aliases:'-d', required: false def list scraper = Scraper.new - scraper.get(options[:list], options[:since]) + projects = scraper.get(options[:list], options[:since]) + render(projects, !!options[:description]) rescue => e say "An unexpected #{e.class} has occurred.", :red say e.message end desc :all_languages, 'Show selectable languages' def all_languages scraper = Scraper.new - scraper.list_all_languages + languages = scraper.list_all_languages + render_all_languages(languages) end end end