lib/git_trend/formatters/text_formatter.rb in git-trend-1.1.9 vs lib/git_trend/formatters/text_formatter.rb in git-trend-1.2.0

- old
+ new

@@ -2,10 +2,14 @@ class TextFormatter HEADER_COLUMNS = %w(no. name lang star description) DEFAULT_COLUMNS_SIZES = [3, 40, 10, 6, 20] def print(projects, options) + if projects.empty? + render_zero + return + end @enable_description = options[:enable_description] rule_columns_sizes(projects) render_header render_body(projects) render_footer @@ -19,9 +23,13 @@ puts "if languages is unknown, you can specify 'unkown'." puts end private + def render_zero + puts "It looks like we don’t have any trending repositories." + puts + end def rule_columns_sizes(projects) @columns_sizes = DEFAULT_COLUMNS_SIZES.dup rule_max_column_size(projects, :name) rule_max_column_size(projects, :lang)