Class: Avm::Stereotypes::EacRedmineBase0::DataUnit

Inherits:
Data::Instance::Unit show all
Defined in:
lib/avm/stereotypes/eac_redmine_base0/data_unit.rb

Constant Summary collapse

EXTENSION =
'.tar'

Instance Attribute Summary

Attributes inherited from Data::Instance::Unit

#instance

Instance Method Summary collapse

Methods inherited from Data::Instance::Unit

#initialize

Methods inherited from Data::Unit

#dump, #dump_to_directory, #extension, #load, #load_from_directory, #name

Constructor Details

This class inherits a constructor from Avm::Data::Instance::Unit

Instance Method Details

#do_dump(data_path) ⇒ Object



15
16
17
18
19
# File 'lib/avm/stereotypes/eac_redmine_base0/data_unit.rb', line 15

def do_dump(data_path)
  ::File.open(data_path, 'wb') do |file|
    file << URI.parse(export_url).read
  end
end

#export_urlObject



21
22
23
24
25
# File 'lib/avm/stereotypes/eac_redmine_base0/data_unit.rb', line 21

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