Class: FogPrune::Options

Inherits:
Object
  • Object
show all
Includes:
Mixlib::CLI
Defined in:
lib/fog-prune/options.rb

Instance Method Summary collapse

Instance Method Details

#configure(args) ⇒ Object



109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/fog-prune/options.rb', line 109

def configure(args)
  begin
    require 'chef/knife'
    Chef::Knife.new.configure_chef
  rescue => e
    $stderr.puts 'WARN: Failed to load defaults via knife configuration.'
  end
  parse_options(args)
  Config.merge!(config)
  Config[:debug] = true if Config[:print_only]
  Config.load_config_file! if Config[:config]
end