Reputation: 464
If I have something like:
numbers = [2, 88, 0.5, -23.55, 0, -45000]
I would like to return
[2, 88, 0.5, 0]
Upvotes: 0
Views: 826
Reputation: 110685
You could use the mighty (but oft-overlooked and undervalued) Enumerable#grep:
numbers.grep 0..Float::INFINITY
#=> [2, 88, 0.5, 0]
or
numbers.grep 0..1/0.0
Upvotes: 0