Forum: Ruby on Rails $:.unshift File.join(File.dirname(__FILE__),'..','lib')?

Posted by MohsinHijazee (Guest)
on 2008-02-12 11:14
(Received via mailing list)
What this code lines mean? Especially $:. before the unshift?

$:.unshift File.join(File.dirname(__FILE__),'..','lib')

Regards,
Mohsin
Posted by Thorsten Mueller (thorsten)
on 2008-02-12 11:32
MohsinHijazee wrote:
> What this code lines mean? Especially $:. before the unshift?
> 
> $:.unshift File.join(File.dirname(__FILE__),'..','lib')
> 
> Regards,
> Mohsin

ruby comes with a set of predefined variables

$: = default search path (array of paths)
__FILE__ = current sourcefile

if i get it right (not 100% sure) this adds the lib path to this array 
of search paths by going over the current file. which is not exactly the 
best way, i would simply start with RAILS_ROOT (at least for a rails 
project)
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.