2017-07-11 4 views
0

自分の宝石を構築し、procsのと短所は、ユーザーが自分の宝石を設定する:DSL経由ですか?または* .yml設定ファイル?

a) DSL or ruby code 
vs 
b) *.yml config file 

経由で設定できるようにするために何ですか?

私にとっては、ほぼ同じです。

+0

です。あなたの宝石は何をしていますか?どのくらいの種類の設定が必要ですか? –

+0

長所:設定可能、短所:なし設定する能力があなたの宝石を破壊しない限り。 (ヒント:あなたの質問は今、実際にはユーザーが宝石を構成できるようにする賛否両論は何ですか?それぞれのテクニックの賛否両論はありません)どちらの場合でも、SO – engineersmnky

+0

@MátéSolymosiには適していません。第1のアプローチは第2のものよりも優れていますか? – Ko32mo

答えて

0

設定にDSLまたはRubyコードを使用することは、あなたのライブラリを使用している人が、設定ビットの格納方法や管理方法に期待する必要がないことを意味します。 YMLファイルは共通ですが、ENV変数も共通です。

YML設定オプションのみを提供している場合は、YMLファイルをERB(Railsなど)で実行して、好みに応じてENV変数を参照できるようにしてください。

関連する問題