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の特徴に同じファイルは二度以上ロードしないがあるらしいですね。なるほど

追記
コード部分の編集理解していなくて困ってました。編集リクエストありがとうございました!助かりました。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.