# frozen_string_literal: true module ESM module Command module Test class ArgumentDescriptions < ApplicationCommand argument :with_locale argument :required, description: "This argument is required" argument :optional, description: "This argument is optional", default: nil argument :optional_default, default: "optional" argument :optional_text, description: "This argument is optional with text", default: nil, optional_text: "This has optional text" argument :display_name, description: "This argument has a different display name", display_name: :display_name def argument_descriptions <<~STRING.chomp **`<required>`** This argument is required. **`<?optional>`** This argument is optional. **Note:** This argument is optional. **`<?optional_default>`** **Note:** This argument is optional and it defaults to `optional`. **`<?optional_text>`** This argument is optional with text. **Note:** This has optional text **`<display_name>`** This argument has a different display name. STRING end end end end end