Sha256: 0fd0a2a561c24b556a3e8a273b28de26ca1374996523268c55002f42277a636b
Contents?: true
Size: 709 Bytes
Versions: 2
Compression:
Stored size: 709 Bytes
Contents
module Reponaut module Application class Presenter def format(repo) line = repo.name line = "#{line} -> #{repo.upstream}" if repo.fork? line end end class SimplePresenter < Presenter; end class LanguagePresenter < Presenter def format(repo) line = super line += " [#{repo.language}]" end end class LongPresenter < Presenter attr_reader :count def initialize super @count = 0 end def format(repo) line = super line = "\n#{line}" unless @count == 0 line = "#{line}\n #{repo.description}" @count += 1 line end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reponaut-2.1.1 | lib/reponaut/presenter.rb |
reponaut-2.1.0 | lib/reponaut/presenter.rb |