module Fog::FogProvider

Public Instance Methods

config() click to toggle source
# File lib/fog-pry.rb, line 11
def config
  @config ||= load_config
end
config_file() click to toggle source
# File lib/fog-pry.rb, line 20
def config_file
  ENV['FOG_CONFIG_FILE'] || "#{ENV['HOME']}/.fogpryrc"
end
fog(type) click to toggle source
# File lib/fog-pry.rb, line 7
def fog(type)
  FogClient.new(type, config.send(type))
end
load_config() click to toggle source
# File lib/fog-pry.rb, line 24
def load_config
  RecursiveOpenStruct.new(YAML.load(File.read(config_file)), :recurse_over_arrays=>true)
end
reload_config() click to toggle source
# File lib/fog-pry.rb, line 15
def reload_config
  @config = nil
  config
end