mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[core] work toward separate requires
Should facilitate the following: require 'fog/aws' require 'fog/compute' require 'fog/aws/compute' I think once you `require 'rubygems'` those should work. further cleanup should reduce common requires (ie nokogiri)
This commit is contained in:
parent
e9cda00650
commit
b2c8ff0388
67 changed files with 138 additions and 35 deletions
|
@ -54,7 +54,7 @@ Gem::Specification.new do |s|
|
|||
s.add_development_dependency('rspec', '~>1.3.1')
|
||||
s.add_development_dependency('shindo', '~>0.3.4')
|
||||
s.add_development_dependency('virtualbox', '~>0.9.1')
|
||||
s.add_development_dependency('ruby-libvirt','~>0.4.0')
|
||||
# s.add_development_dependency('ruby-libvirt','~>0.4.0')
|
||||
|
||||
s.files = `git ls-files`.split("\n")
|
||||
s.test_files = `git ls-files -- {spec,tests}/*`.split("\n")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class AutoScaling < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
require 'fog/cdn'
|
||||
|
||||
module Fog
|
||||
module CDN
|
||||
class AWS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class CloudFormation < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class CloudWatch < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class AWS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class AWS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class ELB < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class IAM < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class RDS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class SES < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class SimpleDB < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class SNS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
|
||||
module Fog
|
||||
module AWS
|
||||
class SQS < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'aws'))
|
||||
require 'fog/storage'
|
||||
|
||||
module Fog
|
||||
module Storage
|
||||
class AWS < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Bluebox
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'bluebox'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Bluebox < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'bluebox'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Bluebox < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Brightbox
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'brightbox'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Brightbox < Fog::Service
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
module Fog
|
||||
|
||||
def self.providers
|
||||
@providers ||= []
|
||||
end
|
||||
|
||||
module Provider
|
||||
|
||||
def self.extended(base)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module DNSimple
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'dnsimple'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class DNSimple < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module DNSMadeEasy
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'dnsmadeeasy'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class DNSMadeEasy < Fog::Service
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
require 'nokogiri'
|
||||
|
||||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
require 'fog/core/parser'
|
||||
|
||||
module Fog
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'dynect'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Dynect < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Ecloud
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'ecloud'))
|
||||
require 'ipaddr'
|
||||
|
||||
class IPAddr
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module GoGrid
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'go_grid'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class GoGrid < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Google
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'google'))
|
||||
require 'fog/storage'
|
||||
|
||||
module Fog
|
||||
module Storage
|
||||
class Google < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Libvirt
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'libvirt'))
|
||||
require 'fog/compute'
|
||||
|
||||
require 'fog/libvirt/models/compute/uri'
|
||||
|
||||
module Fog
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Linode
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'linode'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Linode < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'linode'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Linode < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Local
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'storage'))
|
||||
require 'fog/storage'
|
||||
|
||||
module Fog
|
||||
module Storage
|
||||
class Local < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module NewServers
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'new_servers'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class NewServers < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Ninefold
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'ninefold'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Ninefold < Fog::Service
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require 'base64'
|
||||
require 'hmac-sha1'
|
||||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'ninefold'))
|
||||
require 'fog/storage'
|
||||
|
||||
module Fog
|
||||
module Storage
|
||||
|
|
|
@ -1,11 +1,3 @@
|
|||
module Fog
|
||||
|
||||
def self.providers
|
||||
@providers ||= []
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
require 'fog/aws'
|
||||
require 'fog/bluebox'
|
||||
require 'fog/brightbox'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Rackspace
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rackspace'))
|
||||
require 'fog/cdn'
|
||||
|
||||
module Fog
|
||||
module CDN
|
||||
class Rackspace < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rackspace'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Rackspace < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rackspace'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Rackspace < Fog::Service
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rackspace'))
|
||||
|
||||
module Fog
|
||||
module Rackspace
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'rackspace'))
|
||||
require 'fog/storage'
|
||||
|
||||
module Fog
|
||||
module Storage
|
||||
class Rackspace < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Slicehost
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'slicehost'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Slicehost < Fog::Service
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'slicehost'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Slicehost < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module StormOnDemand
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'storm_on_demand'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class StormOnDemand < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
require 'fog/terremark/shared'
|
||||
require 'fog/terremark/parser'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Vcloud
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
require 'fog/core'
|
||||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'vcloud'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Vcloud
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module VirtualBox
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'virtual_box'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class VirtualBox < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
require 'digest/md5'
|
||||
|
||||
module Fog
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'voxel'))
|
||||
require 'fog/compute'
|
||||
|
||||
module Fog
|
||||
module Compute
|
||||
class Voxel < Fog::Service
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
require 'fog/core'
|
||||
require(File.expand_path(File.join(File.dirname(__FILE__), 'core')))
|
||||
|
||||
module Fog
|
||||
module Zerigo
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'zerigo'))
|
||||
require 'fog/dns'
|
||||
|
||||
module Fog
|
||||
module DNS
|
||||
class Zerigo < Fog::Service
|
||||
|
|
Loading…
Add table
Reference in a new issue