There are a lot of threads on here about this already I know but none of the titles have this worded exactly like I did. I hope that we can clear this up a bit.
$:.unshift(File.expand_path("../../lib", __FILE__))
You see something like this in a lot of Ruby code. Opinions vary whether this is proper or not.
Can we get a little explaination for each of its parts? There realy is a lot going on here. I only understand some of it.