概要
コンソールで実行可能なgemのテンプレートを生成する Dslable gem をリリース
詳細
コンソールで実行可能なgemのテンプレートを生成する Dslable gem をリリースしました。
仕様
・binで実行可能
・Rubyの内部DSLで記述されたファイルを設定ファイルとして利用する
・主処理実装用ファイルをxxx_core.rbとして生成する。(設定ファイルに設定したxxxはgem名)
・xxx_core.rbはinitメソッドとexecuteメソッドを持ち、前者は設定ファイル生成、後者は主ロジックを手動コーディングする。
・設定ファイルの内部DSL処理用ファイルをxxx_dsl.rbとして生成する。
・xxx_dsl.rbで凝ったことをしないなら自動生成後編集の必要なし
・設定ファイルのモデル処理用ファイルをxxx_dsl_model.rbとして生成する。
・xxx_dsl_model.rbで凝ったことをしないなら自動生成後編集の必要なし
詳細についてはGitHub参照。
想定される用途
・binで実行可能で、内部DSLを持つ設定ファイルを利用したgemを最低限の手間で作成したい
向かない用途
・処理、モデルが複雑なgemを作成する場合