Ruby gem newbie question

Hi,

I am trying to create a ruby gem and I have a slight problem finding a
file within it.

The structure of the code in my gem is as follows:

./
bin/
ai
lib/
app.rb
app/
# src files
templates/
default.txt
.etc.

The gem loads fine, my problem is that I cannot find the default.txt
file in the templates dir from within the code in the app dir when it is
used from the command line.

I think it is trying to find the file in the working directory, but it
is inside the gem. I have a line in my src file:

DEFAULT = “…/templates/default.txt”

What should I put in order to point to the file within the gem?

Thanks.

David.

Ok, I found a fix. I am not sure if this is the correct way but it seems
to work.

TEMPLATE_DIR = “/…/templates/”
DEFAULT = “default.txt”

template = File.dirname(FILE) + TEMPLATE_DIR + DEFAULT

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs