私は、Rubyスクリプトの束を整理して、次の人が簡単に使えるようにするための最良の方法を見つけようとしています。重要なことの1つは、すべてのスクリプトで使用する必要のある定数変数が複数あることです。これらはどこに保存する必要がありますか?これらの定数用に別のファイルを保持しますか?YAMLを使用する必要がありますか?複数のRubyソースファイルが相互作用するプロジェクトを作成する必要がなかったので、ここでの最善のアプローチ方法がわかりません。
助けてくれてありがとう。
私は、Rubyスクリプトの束を整理して、次の人が簡単に使えるようにするための最良の方法を見つけようとしています。重要なことの1つは、すべてのスクリプトで使用する必要のある定数変数が複数あることです。これらはどこに保存する必要がありますか?これらの定数用に別のファイルを保持しますか?YAMLを使用する必要がありますか?複数のRubyソースファイルが相互作用するプロジェクトを作成する必要がなかったので、ここでの最善のアプローチ方法がわかりません。
助けてくれてありがとう。
config.yaml
私はすべての定数にファイルを使用するのが好きです。これにより、さまざまなファイルで使用される変数の設定と変更が簡単になります。次に、ファイルを読み込んで変数を設定するだけです。このファイルを使用している人が読み取り権限を持っている限り、このファイルは実際にはどこにでも保存できます。その後、ファイルパスを設定するだけです。
お役に立てれば。
私はconfig.ymlまたはsettings.ymlを実行するのが好きですが、config.ymlで定義された変数がENV変数によってオーバーロード可能になることも許可します(状況によってはやり過ぎかもしれません)。
設定の読み込み/設定コードでいくつかのデフォルトを設定することもお勧めします。
一般的な関数/メソッドに関する限り、common.rbはかなり良い名前であるか、おそらくshared.rbです。