Refactor Enumerable#all?

This commit is contained in:
Jun Hiroe
2014-03-16 18:27:06 +09:00
parent 0d82ada922
commit b9632bce46
+3 -6
View File
@@ -23,23 +23,20 @@ module Enumerable
#
# ISO 15.3.2.2.1
def all?(&block)
st = true
if block
self.each{|val|
unless block.call(val)
st = false
break
return false
end
}
else
self.each{|val|
unless val
st = false
break
return false
end
}
end
st
true
end
##