Class: Avm::EacWebappBase0::Instances::Base

Inherits:
Instances::Base
  • Object
show all
Includes:
Avm::EacPostgresqlBase0::InstanceWith
Defined in:
lib/avm/eac_webapp_base0/instances/base.rb,
lib/avm/eac_webapp_base0/instances/base/subcommand_parent.rb

Defined Under Namespace

Classes: SubcommandParent

Instance Method Summary collapse

Instance Method Details

#data_dump(argv = []) ⇒ Object



18
19
20
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 18

def data_dump(argv = [])
  run_subcommand(data_dump_runner_class, argv)
end

#data_dump_runner_classObject



22
23
24
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 22

def data_dump_runner_class
  ::Avm::EacWebappBase0::Instances::Runners::Data::Dump
end

#data_packageAvm::Instances::Data::Package

Returns:

  • (Avm::Instances::Data::Package)


34
35
36
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 34

def data_package
  @data_package ||= data_package_create
end

#data_package_createAvm::Instances::Data::Package

Returns:

  • (Avm::Instances::Data::Package)


39
40
41
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 39

def data_package_create
  ::Avm::Instances::Data::Package.new(self)
end

#database_unitObject



43
44
45
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 43

def database_unit
  pg.data_unit
end

#run_subcommand(subcommand_class, argv) ⇒ Object



26
27
28
29
30
31
# File 'lib/avm/eac_webapp_base0/instances/base.rb', line 26

def run_subcommand(subcommand_class, argv)
  subcommand_class.create(
    argv: argv,
    parent: ::Avm::EacWebappBase0::Instances::Base::SubcommandParent.new(self)
  ).run
end