committeeの3.0.0.alphaがリリースされました。 OpenAPI3対応とそれに伴う大規模なリファクタリングが入っています。 手元のプロジェクトではとりあえずテストが全て通りstaging環境でも動作していますが、使っていない部分や定義ファイルによってはバグる可能性があるので、ご確認をお願いします。 JSON Hyper-Schemaからの変換であれば、変換用スクリプトを書いたので、ある程度は自動で変換ができます。 初期化方法の変更 前回の方針の通り、Committee::Driversのクラスを使う初期化方法のみをサポートします。 具体的には以下のようにJSONをパースしてHyperSchemaオブジェクトを作成して渡します。 json = JSON.parse(File.read(...)) schema = Committee::Drivers::HyperSchema