Sha256: 940a716560c185369f9f3441fc6943d338ab3c7dcb11affa11454fb4c2f743b7
Contents?: true
Size: 724 Bytes
Versions: 17
Compression:
Stored size: 724 Bytes
Contents
require 'fog' module Vcloud module Core module Fog module Login class << self def token(pass) Vcloud::Core::Fog.check_credentials token = get_token(pass) return token end def token_export(*args) return "export #{Vcloud::Core::Fog::TOKEN_ENV_VAR_NAME}=#{token(*args)}" end private def get_token(pass) ENV.delete(Vcloud::Core::Fog::TOKEN_ENV_VAR_NAME) vcloud = ::Fog::Compute::VcloudDirector.new({ Vcloud::Core::Fog::FOG_CREDS_PASS_NAME => pass, }) return vcloud.vcloud_token end end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems