Sha256: c2e9716f31462238e5a5a1142c847200afc3dbd2ba692ac0ef3ad0ebd03bdb3f

Contents?: true

Size: 617 Bytes

Versions: 31

Compression:

Stored size: 617 Bytes

Contents

module Terremark
  class << self
    if Fog.credentials[:terremark_password] && Fog.credentials[:terremark_username]

      def initialized?
        true
      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] = case key
          when :vcloud
            Fog::Terremark.new(credentials)
          end
        end
        @@connections[service]
      end

    else

      def initialized?
        false
      end

    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
fog-0.0.73 lib/fog/terremark/bin.rb
fog-0.0.72 lib/fog/terremark/bin.rb
fog-0.0.71 lib/fog/terremark/bin.rb
fog-0.0.70 lib/fog/terremark/bin.rb
fog-0.0.69 lib/fog/terremark/bin.rb
fog-0.0.68 lib/fog/terremark/bin.rb
fog-0.0.67 lib/fog/terremark/bin.rb
fog-0.0.66 lib/fog/terremark/bin.rb
fog-0.0.65 lib/fog/terremark/bin.rb
fog-0.0.64 lib/fog/terremark/bin.rb
fog-0.0.63 lib/fog/terremark/bin.rb
fog-0.0.62 lib/fog/terremark/bin.rb
fog-0.0.61 lib/fog/terremark/bin.rb
fog-0.0.60 lib/fog/terremark/bin.rb
fog-0.0.59 lib/fog/terremark/bin.rb
fog-0.0.58 lib/fog/terremark/bin.rb
fog-0.0.57 lib/fog/terremark/bin.rb
fog-0.0.56 lib/fog/terremark/bin.rb
fog-0.0.55 lib/fog/terremark/bin.rb
fog-0.0.54 lib/fog/terremark/bin.rb