Module: Prime::OldCompatibility
- Defined in:
- lib/vendor/backports-3.3.5/lib/backports/1.9.1/stdlib/prime.rb
Overview
Provides a Prime
object with compatibility to Ruby 1.8 when instantiated via Prime
.new
.
Instance Method Summary collapse
-
#each(&block) ⇒ Object
Overwrites Prime#each.
-
#succ ⇒ Object
(also: #next)
Returns the next prime number and forwards internal pointer.
Instance Method Details
#each(&block) ⇒ 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.
489 490 491 492 493 494 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/stdlib/prime.rb', line 489 def each(&block) 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.
480 481 482 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/stdlib/prime.rb', line 480 def succ @generator.succ end |