Sha256: 161be105f9af318a09192e0e77d49a3f25b35c2b1b3487b270ef8fa431069652
Contents?: true
Size: 903 Bytes
Versions: 17
Compression:
Stored size: 903 Bytes
Contents
require File.join(File.dirname(__FILE__), 'credentials') module Fog class << self def services services = [] [::AWS, ::Rackspace, ::Slicehost, ::Terremark].each do |service| if service.initialized? services << service end end services end def flavors flavors = {} services.each do |service| if service.respond_to?(:flavors) flavors[service] = service.flavors end end flavors end def images images = {} services.each do |service| if service.respond_to?(:images) images[service] = service.images end end images end def servers servers = {} services.each do |service| if service.respond_to?(:servers) servers[service] = service.servers end end servers end end end
Version data entries
17 entries across 17 versions & 1 rubygems