Class: PrimeTable::MultiplicationTable

Inherits:
Object
  • Object
show all
Defined in:
lib/prime_table/multiplication_table.rb

Constant Summary collapse

PRINTER =
Terminal::Table

Instance Method Summary collapse

Constructor Details

#initialize(numbers) ⇒ MultiplicationTable

Returns a new instance of MultiplicationTable.



7
8
9
# File 'lib/prime_table/multiplication_table.rb', line 7

def initialize(numbers)
  @numbers = numbers
end

Instance Method Details

#matrixObject



15
16
17
# File 'lib/prime_table/multiplication_table.rb', line 15

def matrix
  @matrix ||= generate_matrix
end


11
12
13
# File 'lib/prime_table/multiplication_table.rb', line 11

def print
  puts PRINTER.new(:rows => matrix)
end