Class: Circler::BuildPrinter

Inherits:
Object
  • Object
show all
Defined in:
lib/circler/printer/build_printer.rb

Instance Method Summary collapse

Constructor Details

#initialize(builds, compact: false) ⇒ BuildPrinter



3
4
5
6
# File 'lib/circler/printer/build_printer.rb', line 3

def initialize(builds, compact: false)
  @builds = builds
  @compact = compact
end

Instance Method Details

#to_sObject



8
9
10
11
12
13
14
# File 'lib/circler/printer/build_printer.rb', line 8

def to_s
  if @compact
    @builds.map(&:information)
  else
    Terminal::Table.new(title: title, headings: headings, rows: rows).to_s
  end
end