module DiscourseApi::API::Backups
Public Instance Methods
backups()
click to toggle source
# File lib/discourse_api/api/backups.rb, line 5 def backups response = get("/admin/backups.json") response.body end
create_backup()
click to toggle source
# File lib/discourse_api/api/backups.rb, line 10 def create_backup post("/admin/backups", with_uploads: true) end
download_backup(file_name, destination)
click to toggle source
# File lib/discourse_api/api/backups.rb, line 18 def download_backup(file_name, destination) response = get("/admin/backups/#{file_name}") # write file File.open("#{destination}/#{file_name}", "wb") { |fp| fp.write(response.body) } end
restore_backup(file_name)
click to toggle source
# File lib/discourse_api/api/backups.rb, line 14 def restore_backup(file_name) post("/admin/backups/#{file_name}/restore") end