Я немного смущен тем, почему мой проект не может загрузить нужные ему файлы, это действительно простое дерево проекта:
processor/
  bin/
  lib/
    processor.rb
    processor/
      mapper.rb
      reducer.rb
и мой processor.rb файл выглядит как
require 'processor/mapper'
require 'processor/reducer'
class Processor
end
И только для тестирования, что файл mapper выглядит следующим образом:
class Mapper
  def run
    puts "running map"
  end
end
Но запуск ruby lib/processor.rb приводит к:
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- processor/mapper (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from lib/processor.rb:3:in `<class:Processor>'
    from lib/processor.rb:2:in `<main>'