From: cldwalker Date: 2009-04-11T02:25:02+09:00 Subject: Re: how do you manage your gems' gemspecs? > DRY is a useful principle, but when the code required to implement it   > is larger than repeating something simple you might consider whether   > it's appropriate.    In this case the things you are trying to avoid   Actually the code required to implement it is 60 lines (1/4 spent on documentation): http://github.com/cldwalker/thor-tasks/blob/8901b806cbdacd30b6dcbf92ca2968de892c785d/jeweler.thor/gemspec_builder.rb > repeating are simple and memorable - such as your own name.   There's   > also the concern that anyone building your gem might accidentally be   > labeled as the original author.   There are other valuable principles   > you might want to balance, such as the KEIOPSPCFIE (keep everything   > in one place so people can find it easily ) principle. I probably didn't make it clear but I would still be shipping my gem's with their gemspec. I just prefer generating them from one central location. This principle would be preserved since I ship gems with their gemspec. Gabriel