A workaround for this was just added to the ‘aws’ gem so thought I’d share as it was inspired by this post.
https://github.com/appoxy/aws/blob/master/lib/awsbase/require_relative.rb
unless Kernel.respond_to?(:require_relative)
module Kernel
def require_relative(path)
require File.join(File.dirname(caller[0]), path.to_str)
end
end
end
This allows you to use require_relative
as you would in ruby 1.9.2 in ruby 1.8 and 1.9.1.