discorb new

This command will create a new project in the directory.

Usage

discorb new [options] [dir]

Options

dir

The directory to create the project in. Defaults to the current directory. If the directory exists and is not empty, an error is returned. You can use --force to overwrite an existing directory.

--[no-]bundle

Whether to use bundle. If true, the command will create Gemfile and execute bundle install. Default to true.

--[no-]git

Whether to initialize git. If true, the command will initialize git and commit the initial files with commit message Initial commit. Use git commit --amend -m "..." to change the commit message. Default to false.

--[no-]desc

Whether to create a description file. If true, the command will create a .env.sample and README.md file. Default to false.

-n --name

The name of the project. It will be used in the README.md file. Default to the directory name.

-t, --token

The name of token environment variable. Default to TOKEN.

-f, --force

Whether to overwrite an existing directory. Default to false.

--[no-]comment

Whether to write comment in main.rb. Default to true.

File structure

The following files will be created:

File Description
.env Environment variables.
main.rb Main script.
.gitignore Git ignore file. Won't be created if --git is false.
Gemfile Gemfile. Won't be created if --bundle is false.
Gemfile.lock Gemfile lock file. Won't be created if --bundle is false.
README.md Readme file. Won't be created if --desc is false.
.env.sample Sample environment variables. Won't be created if --desc is false.