Class: Avm::Stereotypes::EacRedmineBase0::DataUnit
- Inherits:
-
Data::Instance::Unit
- Object
- Data::Unit
- Data::Instance::Unit
- Avm::Stereotypes::EacRedmineBase0::DataUnit
- 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 Method Summary collapse
Methods inherited from Data::Instance::Unit
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_url ⇒ Object
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 |