Sha256: c5fecfedcab56867368c8b222d0da60d27d1cfc042b0792e9c97e12c8c1a8c16
Contents?: true
Size: 638 Bytes
Versions: 34
Compression:
Stored size: 638 Bytes
Contents
# frozen_string_literal: true require 'avm/data/instance/unit' require 'eac_ruby_utils/core_ext' require 'open-uri' module Avm module EacRedmineBase0 class DataUnit < ::Avm::Data::Instance::Unit common_constructor :instance EXTENSION = '.tar' def do_dump(data_path) ::File.open(data_path, 'wb') do |file| file << URI.parse(export_url).read end end def export_url uri = ::Addressable::URI.parse(instance.read_entry('web.url')) + '/backup/export' uri.query_values = { key: instance.read_entry('admin.api_key') } uri.to_s end end end end
Version data entries
34 entries across 34 versions & 1 rubygems