class FootballCli::Format::Table
Public Instance Methods
generate()
click to toggle source
# File lib/football_cli/format/table.rb, line 7 def generate response.each do |data| rows.push(columns.collect {|column| pretty_table(data, column) }) end @generate ||= Terminal::Table.new do |t| t.title = title t.headings = columns.map(&:capitalize) t.rows = rows end end
get_color(data)
click to toggle source
# File lib/football_cli/format/table.rb, line 29 def get_color(data) case data when qualification[:cl] then :green when qualification[:el] then :yellow when qualification[:rl] then :red else :aqua end end
pretty_table(data, column)
click to toggle source
# File lib/football_cli/format/table.rb, line 19 def pretty_table(data, column) if qualification data[column].to_s.color(get_color(data[:position])) elsif goal_columns.include?(column) && data[:result] data[:result][column] else data[column] end end