Module: Prime::OldCompatibility
- Defined in:
- lib/prime.rb
Overview
Provides a Prime
object with compatibility to Ruby 1.8 when instantiated via Prime
.new
.
Instance Method Summary collapse
-
#each ⇒ Object
Overwrites Prime#each.
-
#succ ⇒ Object
(also: #next)
Returns the next prime number and forwards internal pointer.
Instance Method Details
#each ⇒ Object
Overwrites Prime#each.
Iterates the given block over all prime numbers. Note that enumeration starts from the current position of internal pointer, not rewound.
480 481 482 483 484 485 |
# File 'lib/prime.rb', line 480 def each return @generator.dup unless block_given? loop do yield succ end end |
#succ ⇒ Object Also known as: next
Returns the next prime number and forwards internal pointer.
471 472 473 |
# File 'lib/prime.rb', line 471 def succ @generator.succ end |