module LeapCli module Commands desc 'Creates a new provider configuration directory.' arg_name '' skips_pre command :init do |c| c.action do |global_options,options,args| directory = args.first unless directory && directory.any? help_now! "Directory name is required." end directory = File.expand_path(directory) if File.exists?(directory) raise "#{directory} already exists." end if agree("Create directory '#{directory}'? ") LeapCli.init(directory) else puts "OK, bye." end end end end end