Ruby の

p (1..100).select{|i| i % 3 == 0 || i % 5 == 0}

のようなプログラムをPARIで書きたいと思っています。
すなわちある条件式を満たす要素だけ取り出すようなプログラムを書きたいのですがどうすればいいですか?
P.S.
select のオーバーフローする範囲にびっくりしたので追加の質問をします。
簡単な質問で申し訳ないのですが、

(1..10 ** 10).each{|i| p i if i % 3 == 0 || i % 5 == 0}

のプログラムはPARIではどう書けばいいでしょうか?