To create a gem, minimally, you only need a .gemspec specification file. However, most gems are a combination of libraries, tests, documentation, and more. To quickly create a scaffold that includes those, we recommend using Bundler’s generator:
bundle gem GEM_NAME
This will create a directory
GEM_NAME with the initial gem structure including the
GEM_NAME.gemspec specification. Take a look inside – it’s just a Ruby file.
Before you can build this gem, you will need to fill out the specification fields marked with TODO.
Once it’s ready, build it with the gem command:
cd GEM_NAME gem build GEM_NAME.gemspec
Now you have a gem that you can install locally or upload into your Gemfury account.