I realize that I could have the config file automatically created in the 
user's home directory, but what about the plugins directory?  I guess 
that should be user-centric also, by default, but GemSpec doesn't 
provide (afaik) a mechanism to install files in arbitrary locations.

-Payton

Payton Swick wrote:
> I wrote a tool in ruby which I want to put entirely in a gem.  The tool, 
> however, requires a directory of plugins and a config file, which the 
> tool should ideally be able to find in default locations.
> 
> I can include the plugin and config directories in the GemSpec without 
> any trouble, but when the tool is run, it needs to be able to find them.
> 
> The only way I could figure out to do this was to hard-code this into 
> the tool:
> 
> def where_am_i?
>   "#{Gem.path}/gems/tool-#{VERSION}"
> end
> 
> And append the plugin and config paths to it.  Surely there's a better 
> way to do all of this. Suggestions?
> 
> -Payton