Class: Prime8::Generators::AtkinsGenerator
- Inherits:
-
PrimeGenerator
- Object
- PrimeGenerator
- Prime8::Generators::AtkinsGenerator
- Defined in:
- lib/prime_8/generators/atkins_generator.rb
Instance Method Summary collapse
-
#initialize ⇒ AtkinsGenerator
constructor
A new instance of AtkinsGenerator.
- #rewind ⇒ Object
- #succ ⇒ Object (also: #next)
Methods inherited from PrimeGenerator
#each, #upper_bound, #upper_bound=, #with_object
Constructor Details
#initialize ⇒ AtkinsGenerator
Returns a new instance of AtkinsGenerator.
6 7 8 9 10 |
# File 'lib/prime_8/generators/atkins_generator.rb', line 6 def initialize @last_prime_index = -1 @strategy = Prime8::Strategies.atkins super end |
Instance Method Details
#rewind ⇒ Object
16 17 18 |
# File 'lib/prime_8/generators/atkins_generator.rb', line 16 def rewind initialize end |
#succ ⇒ Object Also known as: next
12 13 14 15 |
# File 'lib/prime_8/generators/atkins_generator.rb', line 12 def succ @last_prime_index += 1 @strategy.get_nth_prime(@last_prime_index) end |