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