class GemsStatus::TextView
Public Instance Methods
print_description(app)
click to toggle source
# File lib/gems-status/text_view.rb, line 9 def print_description(app) puts "gems-status report for #{app}" puts "---" end
print_head()
click to toggle source
# File lib/gems-status/text_view.rb, line 21 def print_head end
print_results(gem_list, checker_results, comments)
click to toggle source
# File lib/gems-status/text_view.rb, line 15 def print_results(gem_list, checker_results, comments) print_gem_list(gem_list) print_gem_comments(gem_list, comments) print_gem_checker_results(checker_results) end
print_tail()
click to toggle source
# File lib/gems-status/text_view.rb, line 24 def print_tail puts "---" date = Time.now.strftime('%a %b %d %H:%M:%S %Z %Y') puts "run by https://github.com/jordimassaguerpla/gems-status" puts "#{date} - version: #{GemsStatus::VERSION}" end
Private Instance Methods
print_gem_checker_results(checker_results)
click to toggle source
# File lib/gems-status/text_view.rb, line 58 def print_gem_checker_results(checker_results) if checker_results.length == 0 puts "Checker results: SUCCESS" else puts "Checker results: FAILURE" end puts "" checker_results.sort.each do |gem_name, checker_r| puts "#{gem_name}" checker_r.each do |checker| puts "#{checker.description}" end puts "" end end
print_gem_comments(gem_list, comments)
click to toggle source
# File lib/gems-status/text_view.rb, line 43 def print_gem_comments(gem_list, comments) puts "Comments" puts "" gem_list.sort.each do |_, gem| if comments[gem.name] puts "#{gem.name}:" puts "#{comments[gem.name]}" puts "" end end puts "" puts "---" end
print_gem_list(gem_list)
click to toggle source
# File lib/gems-status/text_view.rb, line 33 def print_gem_list(gem_list) puts "Gem list" puts "" gem_list.sort.each do |_, gem| puts "#{gem.name} #{gem.version} #{gem.license}" end puts "" puts "---" end