Class: Primer
- Inherits:
-
Object
- Object
- Primer
- Defined in:
- lib/sb_prime_table/primer.rb
Instance Method Summary collapse
- #display_table ⇒ Object
-
#initialize(n = 10) ⇒ Primer
constructor
A new instance of Primer.
Constructor Details
#initialize(n = 10) ⇒ Primer
Returns a new instance of Primer.
2 3 4 5 6 7 8 9 10 |
# File 'lib/sb_prime_table/primer.rb', line 2 def initialize n=10 unless n.respond_to?(:integer?) && n.integer? raise ArgumentError.new("Argument must be an Integer") end @n = n @n_primes = get_primes @table = multiplication_table end |
Instance Method Details
#display_table ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/sb_prime_table/primer.rb', line 12 def display_table pad = @table.last.last.to_s.length + 2 dt = @table.map do |row| row.map do |entry| entry.to_s.rjust pad end.push("\n").join() end puts "\n" puts dt end |