Class: Avm::EacWebappBase0::Instances::Runners::Data::Load
- Inherits:
-
Object
- Object
- Avm::EacWebappBase0::Instances::Runners::Data::Load
- Defined in:
- lib/avm/eac_webapp_base0/instances/runners/data/load.rb
Instance Method Summary collapse
- #dump_instance_method ⇒ Object
- #dump_path_uncached ⇒ Object
- #load_dump ⇒ Object
- #run ⇒ Object
- #source_instance_dump_path ⇒ Object
Instance Method Details
#dump_instance_method ⇒ Object
43 44 45 |
# File 'lib/avm/eac_webapp_base0/instances/runners/data/load.rb', line 43 def dump_instance_method :dump_database end |
#dump_path_uncached ⇒ Object
25 26 27 28 29 30 |
# File 'lib/avm/eac_webapp_base0/instances/runners/data/load.rb', line 25 def dump_path_uncached return parsed.dump_path.to_s if parsed.dump_path.present? return source_instance_dump_path if parsed.source_instance.present? raise "Dump path unknown (Options: #{parsed})" end |
#load_dump ⇒ Object
38 39 40 41 |
# File 'lib/avm/eac_webapp_base0/instances/runners/data/load.rb', line 38 def load_dump info "Loading dump \"#{dump_path}\"..." package_load.run end |
#run ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/avm/eac_webapp_base0/instances/runners/data/load.rb', line 17 def run return fatal_error("Dump \"#{dump_path}\" does not exist") unless ::File.exist?(dump_path) load_dump success("Dump loaded from \"#{dump_path}\"") end |
#source_instance_dump_path ⇒ Object
32 33 34 35 36 |
# File 'lib/avm/eac_webapp_base0/instances/runners/data/load.rb', line 32 def source_instance_dump_path runner_context.call(:instance).class.by_id(parsed.source_instance).run_subcommand( ::Avm::EacWebappBase0::Instances::Runners::Data::Dump, [] ) end |