class Expirer::Reporter
Public Class Methods
new(repository)
click to toggle source
# File lib/expirer/reporter.rb, line 9 def initialize(repository) @repository = repository end
report(repository)
click to toggle source
# File lib/expirer/reporter.rb, line 5 def self.report(repository) new(repository).report end
Public Instance Methods
report()
click to toggle source
# File lib/expirer/reporter.rb, line 13 def report "#{datetime}: #{url}" end
Private Instance Methods
datetime()
click to toggle source
# File lib/expirer/reporter.rb, line 19 def datetime @repository.last_updated_at.strftime('%Y %b %e %a %T') end
url()
click to toggle source
# File lib/expirer/reporter.rb, line 23 def url if @repository.private? ANSI.red { @repository.url } else ANSI.blue { @repository.url } end end