class Libyear::Report
Responsible presenting data from the `Query`. Should only be concerned with presentation, nothing else.
Public Class Methods
new(gems)
click to toggle source
`gems` - Array of hashes.
# File lib/libyear/report.rb, line 6 def initialize(gems) @gems = gems end
Public Instance Methods
to_s()
click to toggle source
# File lib/libyear/report.rb, line 10 def to_s sum_years = 0.0 @gems.each do |gem| years = gem[:libyears] sum_years += years puts( format( "%30s%15s%15s%15s%15s%10.1f", gem[:name], gem[:installed][:version], gem[:installed][:date], gem[:newest][:version], gem[:newest][:date], years ) ) end puts format("System is %.1f libyears behind", sum_years) end