parka

Installation

$ gem install parka

Usage

Create a projectname.gemspec file in the root of your gem like this:

require "rubygems"
require "parka/specification"

Parka::Specification.new do |gem|
  gem.name     = "somegem"
  gem.version  = Somegem::VERSION
  gem.summary  = "A sample gem"
  gem.homepage = "http://example.org"
end

Create a Gemfile to declare the dependencies of your gem:

source "http://rubygems.org"

gem "rest-client"

group :development do
  gem "parka"
end

group :test do
  gem "rake"
  gem "rcov"
  gem "rspec"
end

Gems in the development and test groups will become development dependencies of your gem.

Building Gems

The gem can be built by using gem build projectname.gemspec

Using the parka command-line tool

parka build

Build a .gem file.

$ parka build
Building somegem-0.1.gem
  Successfully built RubyGem
  Name: somegem
  Version: 0.1
  File: somegem-0.1.gem

parka install

Build a .gem file and install it locally.

$ parka install
Building somegem-0.1.gem
  Successfully built RubyGem
  Name: somegem
  Version: 0.1
  File: somegem-0.1.gem
Successfully installed somegem-0.1.gem

parka push

Build a .gem file and push it to Github and RubyGems.org. Will create the GitHub repo if necessary.

$ parka push
Building somegem-0.1.gem
  Successfully built RubyGem
  Name: somegem
  Version: 0.1
  File: somegem-0.1.gem
Delta compression using up to 8 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (9/9), 1.26 KiB, done.
Total 9 (delta 3), reused 0 (delta 0)
To [email protected]:ddollar/somegem.git
   edffa40..249581c  master -> master
 * [new tag]         v0.1   -> v0.1
Pushing gem to RubyGems.org...
Successfully registered gem: somegem (0.1)