module Smartdc::Cli

Public Class Methods

setup() click to toggle source
# File lib/smartdc/cli.rb, line 45
def setup
  clicfg = Smartdc::CliConfigure.new
  sdccfg = clicfg.read
  Smartdc.configure do |config|
    config.url = "https://#{sdccfg[:hostname]}" if sdccfg.key?(:hostname)
    config.version = sdccfg[:version] if sdccfg.key?(:version)
    config.username = sdccfg[:username] if sdccfg.key?(:username)
    config.use_key = sdccfg[:use_key] if sdccfg.key?(:use_key)
    config.rsa_path = sdccfg[:rsa_path] if sdccfg.key?(:rsa_path)
    config.ssl_verify = sdccfg[:ssl_verify].to_s =~ /false|0/ ? false : true
    config.middleware = Faraday::RackBuilder.new do |builder|
      builder.adapter Faraday.default_adapter
      #builder.use CassetteRack::Response::RaiseError
      #builder.response :logger
    end
  end
end