class Chef::Knife::VaultDownload

def run

def run
  vault = @name_args[0]
  item = @name_args[1]
  path = @name_args[2]
  set_mode(config[:vault_mode])
  if vault && item && path
    vault_item = ChefVault::Item.load(vault, item)
    File.open(path, "w") do |file|
      file.write(vault_item["file-content"])
    end
    ui.info("Saved #{vault_item["file-name"]} as #{path}")
  else
    show_usage
  end
end