Refactor Enumerable#any?

This commit is contained in:
Jun Hiroe
2014-03-16 19:11:37 +09:00
parent b9632bce46
commit a21088b2d7
+3 -6
View File
@@ -48,23 +48,20 @@ module Enumerable
#
# ISO 15.3.2.2.2
def any?(&block)
st = false
if block
self.each{|val|
if block.call(val)
st = true
break
return true
end
}
else
self.each{|val|
if val
st = true
break
return true
end
}
end
st
false
end
##