Sha256: 78bcd6fa954cf587591e2825e526e49223614400e05113ac01c5d2b6ff620453
Contents?: true
Size: 605 Bytes
Versions: 2
Compression:
Stored size: 605 Bytes
Contents
# frozen_string_literal: true module DiscourseApi module API module Backups def backups response = get("/admin/backups.json") response.body end def create_backup post("/admin/backups", with_uploads: true) end def restore_backup(file_name) post("/admin/backups/#{file_name}/restore") end 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
discourse_api-2.0.1 | lib/discourse_api/api/backups.rb |
discourse_api-2.0.0 | lib/discourse_api/api/backups.rb |