fog--fog/lib/fog.rb

56 lines
959 B
Ruby
Raw Normal View History

2009-10-21 21:49:17 +00:00
require 'rubygems'
require 'base64'
require 'cgi'
require 'digest/md5'
2009-11-16 22:31:17 +00:00
require 'excon'
require 'formatador'
2009-10-21 21:49:17 +00:00
require 'hmac-sha1'
require 'hmac-sha2'
require 'json'
require 'mime/types'
2010-04-15 03:32:56 +00:00
require 'net/ssh'
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__))
2010-03-26 18:15:27 +00:00
require 'fog/collection'
require 'fog/connection'
require 'fog/model'
require 'fog/parser'
2010-04-15 03:32:56 +00:00
require 'fog/ssh'
2010-03-26 18:15:27 +00:00
require 'fog/aws'
require 'fog/rackspace'
require 'fog/slicehost'
require 'fog/terremark'
2009-08-07 07:28:53 +00:00
module Fog
2010-04-08 22:39:25 +00:00
module Mock
@delay = 1
def self.delay
@delay
end
def self.delay=(new_delay)
raise ArgumentError, "delay must be non-negative" unless new_delay >= 0
@delay = new_delay
end
2010-04-08 22:39:25 +00:00
end
class MockNotImplemented < StandardError; end
def self.mock!
@mocking = true
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
2009-08-07 07:28:53 +00:00
end