Meanwhile, there’s another gem hosting solution silently gaining popularity: Gemcutter. Gemcutter aims to be a gem hosting alternative to RubyForge. I never really liked the GitHub gem system: altering the original gem name with my login was a quick workaround for name clashes but causes a lot of confusion when trying to install the original version of a gem or upgrading a gem from multiple sources. But GitHub was effectively the simplest (and the only) alternative to distribute a Ruby library as a gem without creating a full RubyForge project and, most of all, it worked.
Now that GitHub gem system is gone, I took a look at Gemcutter and I eventually decided to move my Helperful and TabsOnRails gems there.
Helperful 0.5.2 and TabsOnRails 0.8.2 are now available. The source code for both libraries is still hosted on GitHub here and here. The documentation has been updated accordingly.
The main benefit of using Gemcutter is that you no longer need to pass the :lib option when declaring a gem dependency in your Rails project.
Rails::Initializer.run do |config|
# other configurations
# ...
config.gem "weppos-tabs_on_rails", :lib => "tabs_on_rails", :source => "http://gemcutter.org/"
end
is now simply
Rails::Initializer.run do |config|
# other configurations
# ...
config.gem "tabs_on_rails", :source => "http://gemcutter.org/"
end
Thank you GitHub for taking care of my gems and welcome Gemcutter.