Sha256: ef50d72105d855edf510dcd6905876621bb9b1b007acc800dd25573e0044c3b7

Contents?: true

Size: 550 Bytes

Versions: 3

Compression:

Stored size: 550 Bytes

Contents

require 'terminal-table'
require 'rainbow'
module Fastgem
  class Table
    def initialize
      @table = Terminal::Table.new headings: %w(Name Downloads GEMFILE LinkGithub)
      @table.align_column(0,:right)
    end

    def format(result)
      row = []
      row << Rainbow("#{result['name']}").color(:green)
      row << result['downloads']
      row << "gem '#{result['name']}', '#{result['version']}'"
      row << Rainbow(result['homepage_uri']).color(:blue)
      @table << row
    end

    def after
      puts @table.to_s
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fastgem-0.1.8 lib/fastgem/table.rb
fastgem-0.0.3 lib/fastgem/table.rb
fastgem-0.0.2 lib/fastgem/table.rb