mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
only return consolidated info for providers that have the methods defined
This commit is contained in:
parent
c83f0f8e12
commit
f5b28f8cfa
1 changed files with 9 additions and 3 deletions
|
@ -16,7 +16,9 @@ module Fog
|
|||
def flavors
|
||||
flavors = {}
|
||||
services.each do |service|
|
||||
flavors[service] = service.flavors
|
||||
if service.respond_to?(:flavors)
|
||||
flavors[service] = service.flavors
|
||||
end
|
||||
end
|
||||
flavors
|
||||
end
|
||||
|
@ -24,7 +26,9 @@ module Fog
|
|||
def images
|
||||
images = {}
|
||||
services.each do |service|
|
||||
images[service] = service.images
|
||||
if service.respond_to?(:images)
|
||||
images[service] = service.images
|
||||
end
|
||||
end
|
||||
images
|
||||
end
|
||||
|
@ -32,7 +36,9 @@ module Fog
|
|||
def servers
|
||||
servers = {}
|
||||
services.each do |service|
|
||||
servers[service] = service.servers
|
||||
if service.respond_to?(:servers)
|
||||
servers[service] = service.servers
|
||||
end
|
||||
end
|
||||
servers
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue