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)