Class: Avm::Instances::Data::Unit
Instance Method Summary
collapse
#dump_path_extension, #dump_to_directory, #installation_files_data, #load_from_directory
Methods inherited from Data::Unit
#clear, #dump, #name
Instance Method Details
#check_load_permission! ⇒ void
This method returns an undefined value.
11
12
13
14
15
|
# File 'lib/avm/instances/data/unit.rb', line 11
def check_load_permission!
return if instance.data_allow_loading
raise ::Avm::Instances::Data::LoadingDeniedError, "Instance: #{instance}"
end
|
#data_default_dump_path ⇒ Pathname
18
19
20
21
22
|
# File 'lib/avm/instances/data/unit.rb', line 18
def data_default_dump_path
instance.data_default_dump_path.to_pathname.basename_sub('.*') do |b|
"#{b}_#{identifier}#{dump_path_extension}"
end
end
|
#identifier ⇒ String
25
26
27
|
# File 'lib/avm/instances/data/unit.rb', line 25
def identifier
instance.data_package.units.key(self) || raise("No identifier found for #{self}")
end
|
#load ⇒ Object
29
30
31
32
|
# File 'lib/avm/instances/data/unit.rb', line 29
def load(...)
check_load_permission!
instance.on_disabled_processes { super }
end
|