From 9d6d16b425488a2c94d0ef4ec2f3ef5e7a6cb413 Mon Sep 17 00:00:00 2001 From: geemus Date: Wed, 22 Dec 2010 10:20:13 -0800 Subject: [PATCH] [core] ./fog should not be required closes #121 --- lib/fog/core/credentials.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/fog/core/credentials.rb b/lib/fog/core/credentials.rb index ea7dafd7a..46dad801d 100644 --- a/lib/fog/core/credentials.rb +++ b/lib/fog/core/credentials.rb @@ -31,8 +31,12 @@ module Fog # @raise [LoadError] Configuration unavailable in configuration file def self.credentials @credentials ||= begin - credentials = YAML.load_file(credentials_path) - (credentials && credentials[credential]) or raise LoadError.new missing_credentials + if File.exists?(credentials_path) + credentials = YAML.load_file(credentials_path) + (credentials && credentials[credential]) or raise LoadError.new missing_credentials + else + {} + end end end