def を実行する前に、どちらが先かを定義する必要があります。ファイルをかき集めて、次の週の日付を設定する必要がありますが、その日付は月曜日または水曜日のいずれかになります。これまでのところ取得しましたが、これでどの日付を使用するかを判断する方法がわかりません。最初に来る日付を使用する必要があります。
require 'date'
def date_of_next(day1, day2)
day = day1
date = Date.parse(day)
delta = date >= Date.today ? 0 : 7
date + delta
end
hello = date_of_next("Monday", "Wednesday")
puts hello
問題: 土曜日の場合、次の「月曜日」の日付を取得する必要があります。ただし、火曜日の場合は、「水曜日」の日付を取得する必要があります。タスクが完了すると、この情報を取得して毎日実行されます。