A new gem generator. Nothing more, nothing less.
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
template
test
.gitignore
Changelog.md
Gemfile
LICENSE
README.md
Rakefile
gemstone.gemspec

README.md

GemStone

Generates a skeleton to start coding your next ruby gem.

Usage

gemstone

> Hi, I'll need some data about your next ruby gem, please answer all questions:

> gem name?
zombie

> gem author?
Raul Murciano

> author email?
raul@murciano.net

> gem summary? (be brief)
Resurrects dead bodies

> summary?
Braaains, braaaaains...

> homepage URL?
http://github.com/raul/zombie

> will include an executable? (y/n)
y

The following files will be generated:

  • bin/your_gem: an executable ruby script will be generated if you answered y to the will include an executable? question
  • Changelog.md: update it before releasing each new version
  • Gemfile: help to manage dependencies, will rely in your .gemspec file
  • your_gem.gemspec: all the relevant data about your new gem goes here
  • lib/your_gem.rb: grow your awesome code here
  • LICENSE: MIT license FTW
  • Rakefile: will run your tests by default
  • README.md: please always document your gems so it will make them easier to use
  • test/test_helper.rb: will load MiniTest and your gem code to bootstrap your tests
  • test/your_gem_test.rb: sample test

Opinions

I prefer a light approach for testing so I use MiniTest (contributions to add RSpec suppport are welcome, but should be tested themselves with MiniTest).

License

See the LICENSE file included in the distribution.

Copyright

Copyright (C) 2011 Raul Murciano raul@murciano.net.