[Rubygems-developers] Feature Request: RubyGems namespace
transfire at gmail.com
Wed Nov 29 05:44:32 EST 2006
On 11/28/06, Dae San Hwang <daesan at gmail.com> wrote:
> Recently, I was thinking about a better way of implementing Rails plugin
> system. There are two things that I don't particularly like about Rails
> plugin system. One is the code duplication. You have to install same plugin
> codes over and over for all of your Rails applications. The other problem is
> that you have to learn to use yet another utility(script/plugin) and its
> repository is not centrally managed.
> So, I was thinking if RubyGems have a namespace built in, we could make all
> Rails Plugins into gems under 'rails' namespace.
> To install 'active_form' Rails plugin on the system, you could simply use
> 'gem' utility like 'gem install rails/active_form'. To use this plugin in a
> rails application, you could just turn on the plugin in
> 'config/environment.rb' file by setting 'config.plugins = [:ujs,
> I think namespace functionality can be useful for other ruby
> applications/libraries like 'rake', as well. Can this be considered? :)
But isn't "copy" reusability one of the points of plugins so that they
can be modifed per app if need be? Otherwise what's really the
difference between a plugin and a normal library?
More information about the Rubygems-developers