From: Adam Akhtar Date: 2009-03-28T16:32:11+09:00 Subject: where to declare project path for require Untill now whenever i made a script Id put all its files into a directory along with any test files. When it came to requiring my own files I could just do require "filename" as they were all in the same place. Now ive tried to create a directory structure that a lot of you pros use such as project /bin /lib project.rb /project ..any related files here /tests test.rb /samples ..any stuff my tests may need e.g. offline webpages to scrape etc though im not planning on releasing any gems i just want a tidier structure. however with this comes the headache of require. At first i simply put this in my project.rb file at the top $: << File.expand_path(File.dirname(__FILE__) + "/../lib") and that made things ok but then when i do tests what do i put in them? do i need to add $: << File.expand_path(File.dirname(__FILE__) + "/../lib") again or do i just do an include "/../lib/project.rb" and let it declare the new path?? ideally i want one place where i declare it and then forget all about it. I have searched previous posts but none seem to mention what to do in your test files. Any one help? -- Posted via http://www.ruby-forum.com/.