1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Revert "move vcloud models to its directory since the format is common to both"

Conflicts with work freeformz is doing, reverting in favor of those changes for now.

This reverts commit 9907d4ed59.
This commit is contained in:
geemus 2010-05-17 20:57:13 -07:00
parent b1ba9f677a
commit b554eb0bb4
13 changed files with 37 additions and 52 deletions

View file

@ -1,7 +1,7 @@
require 'fog/model' require 'fog/model'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
class Address < Fog::Model class Address < Fog::Model

View file

@ -1,22 +1,22 @@
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
module Mock module Mock
def addresses(options = {}) def addresses(options = {})
Fog::Vcloud::Shared::Addresses.new(options.merge(:connection => self)) Fog::Terremark::Shared::Addresses.new(options.merge(:connection => self))
end end
end end
module Real module Real
def addresses(options = {}) def addresses(options = {})
Fog::Vcloud::Shared::Addresses.new(options.merge(:connection => self)) Fog::Terremark::Shared::Addresses.new(options.merge(:connection => self))
end end
end end
class Addresses < Fog::Collection class Addresses < Fog::Collection
model Fog::Vcloud::Shared::Address model Fog::Terremark::Shared::Address
def all def all
load(connection.get_public_ips(vdc_id).body['PublicIpAddresses']) load(connection.get_public_ips(vdc_id).body['PublicIpAddresses'])

View file

@ -1,7 +1,7 @@
require 'fog/model' require 'fog/model'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
class Network < Fog::Model class Network < Fog::Model

View file

@ -1,22 +1,22 @@
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
module Mock module Mock
def networks(options = {}) def networks(options = {})
Fog::Vcloud::Shared::Networks.new(options.merge(:connection => self)) Fog::Terremark::Shared::Networks.new(options.merge(:connection => self))
end end
end end
module Real module Real
def networks(options = {}) def networks(options = {})
Fog::Vcloud::Shared::Networks.new(options.merge(:connection => self)) Fog::Terremark::Shared::Networks.new(options.merge(:connection => self))
end end
end end
class Networks < Fog::Collection class Networks < Fog::Collection
model Fog::Vcloud::Shared::Network model Fog::Terremark::Shared::Network
def all def all
data = connection.get_vdc(vdc_id).body['AvailableNetworks'].map do |network| data = connection.get_vdc(vdc_id).body['AvailableNetworks'].map do |network|

View file

@ -1,7 +1,7 @@
require 'fog/model' require 'fog/model'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
class Server < Fog::Model class Server < Fog::Model

View file

@ -1,25 +1,25 @@
require 'fog/collection' require 'fog/collection'
require 'fog/vcloud/models/shared/server' require 'fog/terremark/models/shared/server'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
module Mock module Mock
def servers(options = {}) def servers(options = {})
Fog::Vcloud::Shared::Servers.new(options.merge(:connection => self)) Fog::Terremark::Shared::Servers.new(options.merge(:connection => self))
end end
end end
module Real module Real
def servers(options = {}) def servers(options = {})
Fog::Vcloud::Shared::Servers.new(options.merge(:connection => self)) Fog::Terremark::Shared::Servers.new(options.merge(:connection => self))
end end
end end
class Servers < Fog::Collection class Servers < Fog::Collection
model Fog::Vcloud::Shared::Server model Fog::Terremark::Shared::Server
def all def all
data = connection.get_vdc(vdc_id).body['ResourceEntities'].select do |entity| data = connection.get_vdc(vdc_id).body['ResourceEntities'].select do |entity|

View file

@ -1,7 +1,7 @@
require 'fog/model' require 'fog/model'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
class Task < Fog::Model class Task < Fog::Model

View file

@ -1,25 +1,25 @@
require 'fog/collection' require 'fog/collection'
require 'fog/vcloud/models/shared/server' require 'fog/terremark/models/shared/server'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
module Mock module Mock
def tasks def tasks
Fog::Vcloud::Shared::Tasks.new(:connection => self) Fog::Terremark::Shared::Tasks.new(:connection => self)
end end
end end
module Real module Real
def tasks def tasks
Fog::Vcloud::Shared::Tasks.new(:connection => self) Fog::Terremark::Shared::Tasks.new(:connection => self)
end end
end end
class Tasks < Fog::Collection class Tasks < Fog::Collection
model Fog::Vcloud::Shared::Task model Fog::Terremark::Shared::Task
def all def all
data = connection.get_tasks_list(task_list_id).body['Tasks'] data = connection.get_tasks_list(task_list_id).body['Tasks']

View file

@ -1,7 +1,7 @@
require 'fog/model' require 'fog/model'
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
class Vdc < Fog::Model class Vdc < Fog::Model

View file

@ -1,22 +1,22 @@
module Fog module Fog
module Vcloud module Terremark
module Shared module Shared
module Mock module Mock
def vdcs(options = {}) def vdcs(options = {})
Fog::Vcloud::Shared::Vdcs.new(options.merge(:connection => self)) Fog::Terremark::Shared::Vdcs.new(options.merge(:connection => self))
end end
end end
module Real module Real
def vdcs(options = {}) def vdcs(options = {})
Fog::Vcloud::Shared::Vdcs.new(options.merge(:connection => self)) Fog::Terremark::Shared::Vdcs.new(options.merge(:connection => self))
end end
end end
class Vdcs < Fog::Collection class Vdcs < Fog::Collection
model Fog::Vcloud::Shared::Vdc model Fog::Terremark::Shared::Vdc
def all def all
data = connection.get_organization(organization_id).body['Links'].select do |entity| data = connection.get_organization(organization_id).body['Links'].select do |entity|

View file

@ -221,9 +221,16 @@ module Fog
end end
def shared_requires def shared_requires
include Fog::Vcloud::Shared require 'fog/terremark/models/shared/address'
shared_requires require 'fog/terremark/models/shared/addresses'
require 'fog/terremark/models/shared/network'
require 'fog/terremark/models/shared/networks'
require 'fog/terremark/models/shared/server'
require 'fog/terremark/models/shared/servers'
require 'fog/terremark/models/shared/task'
require 'fog/terremark/models/shared/tasks'
require 'fog/terremark/models/shared/vdc'
require 'fog/terremark/models/shared/vdcs'
require 'fog/terremark/parsers/shared/get_catalog' require 'fog/terremark/parsers/shared/get_catalog'
require 'fog/terremark/parsers/shared/get_catalog_item' require 'fog/terremark/parsers/shared/get_catalog_item'
require 'fog/terremark/parsers/shared/get_internet_services' require 'fog/terremark/parsers/shared/get_internet_services'

View file

@ -250,10 +250,6 @@ module Fog
class <<self class <<self
def new(credentials = {}) def new(credentials = {})
unless @required unless @required
require 'fog/vcloud/shared'
include Fog::vcloud::Shared
shared_requires
require 'fog/vcloud/parser' require 'fog/vcloud/parser'
require 'fog/vcloud/terremark/vcloud' require 'fog/vcloud/terremark/vcloud'
require 'fog/vcloud/terremark/ecloud' require 'fog/vcloud/terremark/ecloud'

View file

@ -1,18 +0,0 @@
module Fog
module Vcloud
module Shared
def shared_requires
require 'fog/vcloud/models/shared/address'
require 'fog/vcloud/models/shared/addresses'
require 'fog/vcloud/models/shared/network'
require 'fog/vcloud/models/shared/networks'
require 'fog/vcloud/models/shared/server'
require 'fog/vcloud/models/shared/servers'
require 'fog/vcloud/models/shared/task'
require 'fog/vcloud/models/shared/tasks'
require 'fog/vcloud/models/shared/vdc'
require 'fog/vcloud/models/shared/vdcs'
end
end
end
end