module Shoot::UI

Constants

TABLE_HEADER

Public Instance Methods

table(browsers) click to toggle source
# File lib/shoot/ui.rb, line 5
def table(browsers)
  table = browsers.map do |browser|
    to_row(browser)
  end.unshift(TABLE_HEADER)
  print_table table, truncate: true
end

Private Instance Methods

to_row(browser) click to toggle source
# File lib/shoot/ui.rb, line 14
def to_row(browser)
  [
    set_color(browser.id.to_s, browser.active ? :green : :red),
    "#{browser.os} #{browser.os_version}",
    "#{browser.browser} #{browser.browser_version}",
    browser.device,
    browser.emulator ? 'Yes' : set_color('No', :black)
  ]
end