eachメソッドで、rubyスクリプトを回数指定実行→成功すれば繰り返し、失敗すれば停止の簡単なスクリプトを制作した。
(1..n).each { |i|
result =system("./test.rb")
if( result == true )
puts ="success"
else
puts "error"
break
end
こんな感じ
requireでも実行出来ると知って実行してみた
すると
systemでの実行→successが入りループ
requireでの実行→success後else文を読み込んでしまう
eachかifかと機能できない?
何故だか検証していないにでわからないけれど、こんな結果があったというメモ
追記
requireの特徴に同じファイルは二度以上ロードしないがあるらしいですね。なるほど
追記
コード部分の編集理解していなくて困ってました。編集リクエストありがとうございました!助かりました。