[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

putting plugins/config in gem

Payton Swick

2/9/2006 11:32:00 PM

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


1 Answer

Payton Swick

2/10/2006 5:30:00 PM

0

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