BUNDLE-GEM(1) BUNDLE-GEM(1)

NAME

bundle-gem - Generate a project skeleton for creating a rubygem

SYNOPSIS

bundle gem GEM_NAME OPTIONS

DESCRIPTION

Generates a directory named GEM_NAME with a Rakefile, GEM_NAME.gemspec,
and other supporting files and directories that can be used to  develop
a rubygem with that name.

Run  rake -T in the resulting project for a list of Rake tasks that can
used to test and publish the gem to rubygems.org.

The generated project skeleton  can  be  customized  with  OPTIONS,  as
explained  below.  Note  that  these  options can also be specified via
Bundler's global configuration file using the following names:

o   gem.coc

o   gem.mit

o   gem.test

OPTIONS

-b or --bin
       Specify that Bundler should create a binary (as exe/GEM_NAME) in
       the generated rubygem project. This binary will also be added to
       the GEM_NAME.gemspec manifest.  This  behavior  is  disabled  by
       default.

--no-bin
       Do  not create a binary (overrides --bin specified in the global
       config).

--coc  Add a CODE_OF_CONDUCT.md file  to  the  root  of  the  generated
       project.  If  this  option is unspecified, an interactive prompt
       will be displayed and the answer  will  be  saved  in  Bundler's
       global config for future bundle gem use.

--no-coc
       Do not create a CODE_OF_CONDUCT.md (overrides --coc specified in
       the global config).

--ext  Add boilerplate for C extension code to the  generated  project.
       This behavior is disabled by default.

--no-ext
       Do  not  add  C extension code (overrides --ext specified in the
       global config).

--mit  Add an MIT license to a LICENSE.txt file in the root of the gen-
       erated project. Your name from the global git config is used for
       the copyright statement.  If  this  option  is  unspecified,  an
       interactive  prompt  will  be  displayed  and the answer will be
       saved in Bundler's global config for future bundle gem use.

--no-mit
       Do not create a LICENSE.txt (overrides --mit  specified  in  the
       global config).

-t, --test=minitest, --test=rspec
       Specify the test framework that Bundler should use when generat-
       ing the project. Acceptable values are minitest and  rspec.  The
       GEM_NAME.gemspec  will  be  configured  and a skeleton test/spec
       directory will be created based on this option. If  this  option
       is  unspecified, an interactive prompt will be displayed and the
       answer will be saved in Bundler's global config for future  bun-
       dle gem use.

-e, --edit[=EDITOR]
       Open  the  resulting  GEM_NAME.gemspec in EDITOR, or the default
       editor  if  not  specified.  The  default  is   $BUNDLER_EDITOR,
       $VISUAL, or $EDITOR.

SEE ALSO

o   bundle-config(1)

                          October 2015                    BUNDLE-GEM(1)