class PrimePrinter::TablePrinter

Public Class Methods

new(primes: PrimePrinter::PrimeGenerator.new.next(10), cell_width: 4, col_delimiter: '|', row_delimiter: '—', empty_value: ' ' * cell_width) click to toggle source
# File lib/prime_printer/table_printer.rb, line 2
def initialize(primes: PrimePrinter::PrimeGenerator.new.next(10), cell_width: 4, col_delimiter: '|', row_delimiter: '—', empty_value: ' ' * cell_width)
  PrimePrinter::Utils.keyword_args_to_instance_vars_setter.call binding
end

Public Instance Methods

print_output() click to toggle source

Private Instance Methods

int_to_cell(int) click to toggle source
# File lib/prime_printer/table_printer.rb, line 21
def int_to_cell(int)
  "%#{cell_width}d" % int
end
print_row(header_col_value, body) click to toggle source