uninitialized constant AWS::S3::Base via AWS-SDK

Yeah, aws-sdk doesn't have AWS::S3::Base. I think this is the closest equivalent:

s3 = AWS::S3.new(:access_key_id => '****', :secret_access_key => '***')

As this was the first page that popped up for me on my google search to solve this issue I will comment on how I managed to solve it. Under the AWS SDK 2.0.47

require 'rubygems'
require 'aws/s3'

include AWS::S3

AWS::S3::Base.establish_connection!(
   :access_key_id => '',
   :secret_access_key => ''
)

I was simply missing the include AWS::S3. And I suspect many people are running into this issue as I have yet to see a straight foward answer.