0

私のコードは実際に機能しますが、それが適切な方法であるかどうかはわかりません。その目的は、特定のファイルを 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とメソッド呼び出しを削除し、おそらくクラスメソッドを定義し、インスタンスを作成する前にそれを使用する方法を考えることができます

4

1 に答える 1