kernel.rb: make Kernel#loop private

This commit is contained in:
Yukihiro "Matz" Matsumoto
2025-02-18 07:57:48 +09:00
parent ff6149dea7
commit 95b30a38dc
2 changed files with 3 additions and 12 deletions
+2 -2
View File
@@ -18,13 +18,13 @@ module Kernel
##
# ISO 15.3.1.2.8 Kernel.loop
# provided by Kernel#loop
# not provided by mruby
##
# Calls the given block repetitively.
#
# ISO 15.3.1.3.29
def loop(&block)
private def loop(&block)
return to_enum :loop unless block
while true
+1 -10
View File
@@ -13,16 +13,7 @@ end
# Kernel.lambda is not provided by mruby. '15.3.1.2.6'
assert('Kernel.loop', '15.3.1.2.8') do
i = 0
Kernel.loop do
i += 1
break if i == 100
end
assert_equal 100, i
end
# Kernel.loop is not provided by mruby. '15.3.1.2.8'
# Kernel.p is provided by the mruby-io mrbgem. '15.3.1.2.9'