diff --git a/lib/fog/bin.rb b/lib/fog/bin.rb index a9285cf64..8b7303a87 100644 --- a/lib/fog/bin.rb +++ b/lib/fog/bin.rb @@ -73,6 +73,7 @@ require 'fog/bin/go_grid' require 'fog/bin/google' require 'fog/bin/hp' require 'fog/bin/ibm' +require 'fog/bin/internet_archive' require 'fog/bin/joyent' require 'fog/bin/libvirt' require 'fog/bin/linode' diff --git a/lib/fog/providers.rb b/lib/fog/providers.rb index 33b4f4fa7..3a353a6ea 100644 --- a/lib/fog/providers.rb +++ b/lib/fog/providers.rb @@ -14,6 +14,7 @@ require 'fog/go_grid' require 'fog/google' require 'fog/hp' require 'fog/ibm' +require 'fog/internet_archive' require 'fog/joyent' require 'fog/libvirt' require 'fog/linode' diff --git a/lib/fog/storage.rb b/lib/fog/storage.rb index cc9143470..4d51e60f7 100644 --- a/lib/fog/storage.rb +++ b/lib/fog/storage.rb @@ -23,6 +23,9 @@ module Fog when :ibm require 'fog/ibm/storage' Fog::Storage::IBM.new(attributes) + when :internetarchive + require 'fog/internet_archive/storage' + Fog::Storage::InternetArchive.new(attributes) when :local require 'fog/local/storage' Fog::Storage::Local.new(attributes)