mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[vcloud] fix requirement checks
This commit is contained in:
parent
6ebae7d4da
commit
c0f697ffd0
2 changed files with 4 additions and 2 deletions
|
@ -21,7 +21,7 @@ end
|
|||
module Fog
|
||||
class Vcloud < Fog::Service
|
||||
|
||||
requires :username, :password, :module, :versions_uri
|
||||
requires :username, :password, :versions_uri
|
||||
recognizes :version, :persistent
|
||||
|
||||
model_path 'fog/vcloud/models'
|
||||
|
|
|
@ -38,7 +38,9 @@ module Vcloud
|
|||
def [](service)
|
||||
@@connections ||= Hash.new do |hash, key|
|
||||
if credentials = Fog.credentials[:vcloud][key]
|
||||
hash[key] = eval(credentials[:module]).new(credentials)
|
||||
credentials = credentials.dup
|
||||
_module_ = eval(credentials.delete(:module))
|
||||
hash[key] = _module_.new(credentials)
|
||||
else
|
||||
raise ArgumentError.new("Unregistered service: :#{key}. Registered services are: #{Vcloud.registered_services}")
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue