ConfigToolKit.

(解析)設定ファイルからの供給情報を堅牢で簡単にします。
今すぐダウンロード

ConfigToolKit. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Freeware
  • 価格:
  • FREE
  • 出版社名:
  • Designing Patterns
  • 出版社のWebサイト:
  • http://rubyforge.org/projects/jobmanager/
  • オペレーティングシステム:
  • Mac OS X
  • ファイルサイズ:
  • 67 KB

ConfigToolKit. タグ


ConfigToolKit. 説明

(解析)構成ファイルからの供給情報を堅牢で簡単にする あなたはあなたのプログラムで利用されるすべての新しい設定ファイルを解析するためのカスタムコードを書くことにうんざりしていますか? Config Toolkitは構成クラスを生成し、異なる形式の構成ファイルを解析することによってそれらを堅牢に移入することができます.ConfigToolKitは、(解析)構成ファイルからの情報を堅牢で簡単に調達することができます.ConfigToolKit:・プログラマがの種類を指定できるようにします。構成ファイルからロードされるべきデータ。ファイルをロードするときに、この仕様に対してファイルのデータを自動的にvalidateThe autfal aftery and servatmer theetedious choreを書き込んだ場合に自動的にvalidateThe the programmer thetedious choreを保存します。・自動的にパラメータアクセサリメソッド(ゲッター、セッター、および存在テストのテスト)を生成します。等価演算子、および構成の仕様からの+ to_s +メソッド。・プログラマは、設定ファイルを簡単かつプログラムで作成できるようにします.Ruby設定ファイルをロード(解析)できるクラスを提供します(構成ファイル内でRubyのFull Powerを使用することができます)。 。・(解析)とダンプからyamlとkey-valueconfigurationファイルにロードできるクラスを提供します。・ハッシュからロードしてダンプすることができるクラスを提供します。・1つの構成ソースの内容が別の構成要因の内容を解決できるクラスを提供します。 (これはanyformatまたはhashesの設定ファイルで動作します)。・非常に拡張可能で、エンジンを使うことができますWカスタムフォーマットの設定ファイルとカスタムデータ検証ルールを使用してください。 "ConfigToolkit"の主な機能は次のとおりです。 ・ConfigToolkitでは、構成に含まれているパラメータを指定して、プログラマが新しい設定クラスを定義できます。パラメータ仕様は、パラメータの値のクラスで、パラメータが必要かどうか、およびパラメータが不要な場合はデフォルト値で構成されています。 ・Getter、Setter、および述語メソッドは、指定された各パラメータに対して新しい設定クラスに対して自動的に生成され、パラメータの値を取得し、パラメータの値を設定し、パラメータに値があるかどうかをテストします。 ・オプションのパラメータに対して、パラメータの値を自動的にクリアする方法が生成されます。 ・インスタンスを初期化するために、ブロックを設定クラスの新しいメソッドに渡すことができます(ConfigToolKit :: BaseConfig.new)。 ・ConfigToolkit(デフォルト)は、未知の構成パラメータが発生したときに警告を印刷し、設定ファイル内のエラーを迅速に検出できるようになります。 ・特定のConfigToolKit :: BaseConfig子クラスまたはConfigToolKit :: BaseconfigのインスタンスのConfigToolkitの動作は、ConfigToolKit :: ConfigToolKitConfigを指定することで設定できます。現在、Unknownパラメータが発生したときのConfigToolKitの動作(不明なパラメータを無視するには)を設定することも、不明なパラメータについて警告するか、不明なパラメータに関するエラーを発生させることができます。 ・RDOCは、構成クラスの各パラメータのドキュメントを検出して生成できます(これを有効にする方法については、faq.txtを参照)。 ・すべてのパラメータ値が等しいかどうかに基づいて、平等性を決定する各構成クラスに対して等価演算子が存在します。 ・設定クラスごとに非常にかなりの出力を生成するTO_Sメソッドが存在します(ConfigToolKit :: BaseConfig#TO_S、ConfigToolKit :: PrettyPrintWriterの活用)。 ・プログラマは、エンジンによって直接サポートされていない仕様を強制するために、各パラメータのカスタム検証ブロックを指定できます。 ・プログラマは、さまざまなパラメータの値の間の関係を強制するために呼び出される構成クラス内のメソッドを定義できます(ConfigToolKit :: BaseConfig#validate_all_values)。 ・プログラマは、ConfigToolKitで直接サポートされていない設定ファイル形式から(それぞれ)設定ファイル形式への(それぞれ)設定ファイル形式に(それぞれ)設定するために、カスタムリーダーおよびライタークラスを作成できます。 ・構成クラスは互いに任意の深さにネストすることができます。 ・設定クラスには、アレイ構成パラメータの最初のクラスサポートがあります。すべての要素が指定されたクラスのものであり、指定された数の要素が存在することを保証する特定の配列パラメータに制約を指定できます(ConfigToolKit :: ConstrainDArrayを参照)。 ・ConfigToolkitは、単一のファイルに格納されている複数の構成をサポートしています。ファイル内の異なる構成を異なる構成オブジェクトに属すると区別することができます。たとえば、 "Production"と "Test"構成情報は同じ設定ファイル内に住むことができ、(ConfigToolKit :: BaseConfig#ロードコールごとに異なる「オブジェクト名を含む」オブジェクト名を指定することで、別の「オブジェクト名を含む」を指定することによってロードできます。 ・Ruby設定ファイルを読み取るリーダークラス(ConfigToolKit :: RubyReader) ・YAML構成ファイルを読み取るリーダークラス(ConfigToolKit :: YamLreader) ・YAML構成ファイルをダンプするためのライタークラス(ConfigToolKit :: YamlWriter) ・ハッシュから直接設定をロードするリーダークラス(ConfigToolKit :: HashReader) ・作家クラスは、ハッシュ(ConfigToolKit :: HashWriter)に直接設定をダンプする ・キー値設定ファイルを読み込むリーダークラス(ConfigToolKit :: KeyValueReader) ・キー値設定ファイルをダンプするためのライタークラス(ConfigToolKit :: KeyValueWreter) ・ConfigToolKit :: KeyValueReaderおよびConfigToolKit :: KeyValueWriterクラスは、key-value構成ファイルのさまざまな形式で動作するように設定できます(ConfigToolKit :: KeyValeConfigを介して)。 ・複数の設定ファイルから1つの構成を送信するためのリーダークラスで、1つの構成ファイルが別の構成ファイルをオーバーライドさせる(ConfigToolKit :: OverriderEader) ・ConfigToolkitには、フルユニットテストスイートが含まれています。 ・ConfigToolKitコードに詳しいコメントがあります。 ●ConfigToolkitコードには、プログラム(例のサブディレクトリ)が多数のプログラムがあります。 ●ConfigToolkitパッケージには、サポートファイル形式のFAQ.txtとドキュメントなど、広範なドキュメントが含まれています。 要件: ・ルビー


ConfigToolKit. 関連ソフトウェア

w w

WURFLを使用して操作するためのRubyで書かれたコマンドラインツールとライブラリのコレクション ...

250 23 KB

ダウンロード