class PrimeMultiplicationTable::Prime

Prime contains implementation of comparable prime number.

Attributes

value[R]

Public Class Methods

new(position) click to toggle source
# File lib/prime_multiplication_table/prime.rb, line 9
def initialize(position)
  @position = position
  @value = nth_prime(@position)
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/prime_multiplication_table/prime.rb, line 18
def <=>(other)
  @value <=> other.value
end
succ() click to toggle source
# File lib/prime_multiplication_table/prime.rb, line 14
def succ
  self.class.new(@position + 1)
end