fog--fog/lib/fog.rb

42 lines
647 B
Ruby
Raw Normal View History

2009-10-21 21:49:17 +00:00
require 'rubygems'
require 'base64'
require 'cgi'
require 'digest/md5'
require 'hmac-sha1'
require 'hmac-sha2'
require 'json'
require 'mime/types'
require 'nokogiri'
require 'time'
2009-10-21 21:49:17 +00:00
__DIR__ = File.dirname(__FILE__)
$LOAD_PATH.unshift __DIR__ unless
$LOAD_PATH.include?(__DIR__) ||
$LOAD_PATH.include?(File.expand_path(__DIR__))
2009-08-07 07:28:53 +00:00
module Fog
def self.mock!
@mocking = true
self.reload
2009-08-10 15:30:28 +00:00
end
2009-08-07 07:28:53 +00:00
def self.mocking?
2009-08-10 15:30:28 +00:00
!!@mocking
end
def self.reload
load "fog/collection.rb"
load "fog/connection.rb"
load "fog/model.rb"
load "fog/parser.rb"
load "fog/aws.rb"
2009-10-11 02:05:17 +00:00
load "fog/rackspace.rb"
2009-08-07 07:28:53 +00:00
end
end
2009-08-17 22:11:53 +00:00
Fog.reload