Understanding Ruby’s load paths

Ruby’s $LOAD_PATH will not include your lib directory by default (even though that’s where the file you’re running is located).

You can either tell the ruby interpreter to include it:

ruby -Ilib lib/processor.rb

Or you can add the lib folder to the load path:

$LOAD_PATH.unshift(File.dirname(__FILE__))
require  'processor/mapper'
...

Leave a Comment