私のコードは実際に機能しますが、それが適切な方法であるかどうかはわかりません。その目的は、特定のファイルを 1 日に 1 回だけ変更できるようにすることです。たくさんのコードがありますが、大まかに次のようになります。
class Something
def initialize
if file_modified_today
load_file
#it loads variables from a file
else
@aaa = rand(1..30)
# ... lots of other variable assignments
end
end
def file_modified_today
#returns true or false
end
def load_file
#reads and loads variables from a file
end
end
私のコードが混乱しないことを願っています。私の質問は、クラスを初期化するこの方法は間違っていますか? 初期化からif-elseとメソッド呼び出しを削除し、おそらくクラスメソッドを定義し、インスタンスを作成する前にそれを使用する方法を考えることができます