Skip to content

Customizing your project's gem specification

technicalpickles edited this page Aug 22, 2010 · 9 revisions

When you instantiate your Jeweler::Tasks, you have opportunity to customize your projects Gem::Specification . Here the bare minimum to get going:


 Jeweler::Tasks.new do |gem|
   gem.name = "the-perfect-gem"
   gem.summary = "This gem is perfect"
   gem.email = "josh@technicalpickles.com"
   gem.homepage = "http://github.com/technicalpickles/the-perfect-gem"
   gem.authors = ["Josh Nichols"]
 end

In this example, the block variable gem is a brand new Gem::Specification that has been filed in with some defaults:

  • files is set to a FileList containing some standard directories for a gem (ie the contents of bin, lib, rails, generators)
  • extra_rdoc_files is set to a FileList containing README, ChangeLog, and LICENSE files.
  • test_files is set to a FileList containing the standard test directories
  • has_rdoc is set to true
  • executables is populated from the bin directory
Clone this wiki locally