Class Jeweler
In: lib/jeweler.rb
lib/jeweler/commands.rb
lib/jeweler/errors.rb
lib/jeweler/version_helper.rb
lib/jeweler/generator/micronaut_mixin.rb
lib/jeweler/generator/shoulda_mixin.rb
lib/jeweler/generator/testunit_mixin.rb
lib/jeweler/generator/bacon_mixin.rb
lib/jeweler/generator/shindo_mixin.rb
lib/jeweler/generator/options.rb
lib/jeweler/generator/rdoc_mixin.rb
lib/jeweler/generator/yard_mixin.rb
lib/jeweler/generator/application.rb
lib/jeweler/generator/riot_mixin.rb
lib/jeweler/generator/testspec_mixin.rb
lib/jeweler/generator/minitest_mixin.rb
lib/jeweler/generator/github_mixin.rb
lib/jeweler/generator/rspec_mixin.rb
lib/jeweler/gemcutter_tasks.rb
lib/jeweler/rubygems_tasks.rb
lib/jeweler/tasks.rb
lib/jeweler/gemspec_helper.rb
lib/jeweler/version.rb
lib/jeweler/generator.rb
lib/jeweler/specification.rb
lib/jeweler/commands/release_to_rubygems.rb
lib/jeweler/commands/build_gem.rb
lib/jeweler/commands/release_to_git.rb
lib/jeweler/commands/validate_gemspec.rb
lib/jeweler/commands/write_gemspec.rb
lib/jeweler/commands/release_gemspec.rb
lib/jeweler/commands/install_gem.rb
lib/jeweler/commands/version/bump_minor.rb
lib/jeweler/commands/version/write.rb
lib/jeweler/commands/version/base.rb
lib/jeweler/commands/version/bump_patch.rb
lib/jeweler/commands/version/bump_major.rb
lib/jeweler/commands/check_dependencies.rb
lib/jeweler/rubyforge_tasks.rb
lib/jeweler/rubygems_dot_org_tasks.rb
Parent: Object

A Jeweler helps you craft the perfect Rubygem. Give him a gemspec, and he takes care of the rest.

See Jeweler::Tasks for examples of how to get started. Additionally, resources are available on the wiki:

Methods

Classes and Modules

Module Jeweler::Commands
Module Jeweler::Specification
Module Jeweler::Version
Class Jeweler::FileInTheWay
Class Jeweler::GemSpecHelper
Class Jeweler::GemcutterTasks
Class Jeweler::GemspecError
Class Jeweler::Generator
Class Jeweler::GitInitFailed
Class Jeweler::NoGitHubRepoNameGiven
Class Jeweler::NoGitHubToken
Class Jeweler::NoGitHubUser
Class Jeweler::NoGitUserEmail
Class Jeweler::NoGitUserName
Class Jeweler::RubyforgeTasks
Class Jeweler::RubygemsDotOrgTasks
Class Jeweler::Tasks
Class Jeweler::VersionHelper
Class Jeweler::VersionYmlError

Attributes

base_dir  [RW] 
commit  [RW] 
gemspec  [R] 
gemspec_helper  [R] 
output  [RW] 
repo  [RW] 
version_helper  [R] 

Public Class methods

Public Instance methods

Build a gem using the project‘s latest Gem::Specification

Bumps the major version.

1.5.1 -> 2.0.0

Bumps the minor version.

1.5.1 -> 1.6.0

Bumps the patch version.

1.5.1 -> 1.5.2

Install a previously built gem

Major version, as defined by the gemspec‘s Version module. For 1.5.3, this would return 1.

Minor version, as defined by the gemspec‘s Version module. For 1.5.3, this would return 5.

Patch version, as defined by the gemspec‘s Version module. For 1.5.3, this would return 5.

is the project‘s gemspec from disk valid?

Validates the project‘s gemspec from disk in an environment similar to how GitHub would build from it. See gist.github.com/16215

Human readable version, which is used in the gemspec.

Writes out the gemspec

Bumps the version, to the specific major/minor/patch version, writing out the appropriate version.rb, and then reloads it.

[Validate]