module Vcloud::Core::Fog::Login
Public Class Methods
token(pass)
click to toggle source
# File lib/vcloud/core/fog/login.rb, line 8 def token(pass) Vcloud::Core::Fog.check_credentials token = get_token(pass) return token end
token_export(*args)
click to toggle source
# File lib/vcloud/core/fog/login.rb, line 15 def token_export(*args) return "export #{Vcloud::Core::Fog::TOKEN_ENV_VAR_NAME}=#{token(*args)}" end
Private Class Methods
get_token(pass)
click to toggle source
# File lib/vcloud/core/fog/login.rb, line 21 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