Class: PrimeLib::Generator::GenEngine

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/prime_lib/generator/gen_engine.rb

Direct Known Subclasses

SieveOfEratosthenes, SieveOfEratosthenesC

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_els = 10) ⇒ GenEngine

Returns a new instance of GenEngine.



12
13
14
15
# File 'lib/prime_lib/generator/gen_engine.rb', line 12

def initialize(max_els = 10)
  @max_els = max_els
  @primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101]
end

Instance Attribute Details

#max_elsObject

Returns the value of attribute max_els.



9
10
11
# File 'lib/prime_lib/generator/gen_engine.rb', line 9

def max_els
  @max_els
end

#primesObject (readonly)

Returns the value of attribute primes.



10
11
12
# File 'lib/prime_lib/generator/gen_engine.rb', line 10

def primes
  @primes
end

Instance Method Details

#retrieve_primesObject



17
18
19
# File 'lib/prime_lib/generator/gen_engine.rb', line 17

def retrieve_primes
  raise 'define me'
end