Commit 26930ddc authored by Yukihiro "Matz" Matsumoto's avatar Yukihiro "Matz" Matsumoto

Merge branch 'refactor-enumerable.rb' of https://github.com/suzukaze/mruby...

Merge branch 'refactor-enumerable.rb' of https://github.com/suzukaze/mruby into suzukaze-refactor-enumerable.rb
parents cea951dc bdeef827
......@@ -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
##
......@@ -51,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
##
......@@ -183,14 +177,12 @@ module Enumerable
#
# ISO 15.3.2.2.10
def include?(obj)
st = false
self.each{|val|
if val == obj
st = true
break
return true
end
}
st
false
end
##
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment