body method

  1. @override
String body(
  1. String baseName,
  2. String className
)
override

Defines the actual body code. path is passed relative to lib, baseName is the filename, and className is the filename converted to Pascal case.

実際の本体コードを定義します。pathlibからの相対パス、baseNameにファイル名が渡され、classNameにファイル名をパスカルケースに変換した値が渡されます。

Implementation

@override
String body(String baseName, String className) {
  return r"""
要件定義書(`requirements.md`)を元に下記に定義されている各種`設計書`を作成。
下記の順番通りにステップごとに実施。

1. `Page設計書`
  - `documents/rules/designs/page_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/page_design.md`に記載
2. `Model設計書`
  - `documents/rules/designs/model_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/model_design.md`に記載
3. `Theme設計書`
  - `documents/rules/designs/theme_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/theme_design.md`に記載
4. `MetaData設計書`
  - `documents/rules/designs/metadata_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し`documents/designs/metadata_design.md`に記載
5. `Plugin設計書`
  - `documents/rules/designs/plugin_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/plugin_design.md`に記載
6. `Controller設計書`
  - `documents/rules/designs/controller_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/controller_design.md`に記載
7. `Widget設計書`
  - `documents/rules/designs/widget_design.md`を参照して、要件定義書(`requirements.md`)から要件定義書を作成し、`documents/designs/widget_design.md`に記載
""";
}