Sha256: 0e73b967a2cf6bd6b46ea3ad6aaef06e9329de6e4ef6980b8108239bd96ecc0f
Contents?: true
Size: 885 Bytes
Versions: 4
Compression:
Stored size: 885 Bytes
Contents
module Terremark class << self if Fog.credentials[:terremark_password] && Fog.credentials[:terremark_username] def initialized? true end def terremark_service @terremark_service ||= begin Fog.credentials[:terremark_service] || :vcloud end end def [](service) @@connections ||= Hash.new do |hash, key| credentials = Fog.credentials.reject do |k,v| ![:terremark_username, :terremark_password].include?(k) end hash[key] = Fog::Terremark.new(credentials.merge(:terremark_service => terremark_service)) end @@connections[service] end def servers self[terremark_service].servers end def tasks self[terremark_service].tasks end else def initialized? false end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fog-0.0.77 | lib/fog/terremark/bin.rb |
fog-0.0.76 | lib/fog/terremark/bin.rb |
fog-0.0.75 | lib/fog/terremark/bin.rb |
fog-0.0.74 | lib/fog/terremark/bin.rb |