class Prime
Public Instance Methods
[](range)
click to toggle source
Return an array of prime numbers within the specified range. (It
still has to generate all the primes less than the lower bound, so, yeah… be warned.)
# File lib/epitools/core_ext/numbers.rb, line 466 def [](range) ubound = range.end lbound = range.begin ubound -= 1 if range.exclude_end? generator = each(ubound) n = nil loop do break if (n = generator.succ) >= lbound end [n, *generator.to_a] end