Class: Avm::Tools::Runner::Launcher::Publish

Inherits:
EacLauncher::Instances::RunnerHelper show all
Defined in:
lib/avm/tools/runner/launcher/publish.rb

Constant Summary collapse

DOC =
"Publica projetos ou inst\u00E2ncias.\n\nUsage:\n  __PROGRAM__ [options] [<instance_path>...]\n  __PROGRAM__ -h | --help\n\nOptions:\n  -h --help             Show this screen.\n  --new                 Publish projects not published before.\n  -s --stereotype=<st>  Publish only for stereotype <stereotype>.\n  --all            Publish all instances.\n  -d --dry-run          \"Dry run\" publishing.\n  --pending             Publish only pending.\n  --recache             Rewrite instances cache.\n  --run                 Confirm publishing.\n\n"

Instance Method Summary collapse

Methods inherited from EacLauncher::Instances::RunnerHelper

#context, #find_instances, #instance_label, #instance_match?, #instance_stereotypes, #instances

Instance Method Details

#runObject



29
30
31
32
33
34
35
36
37
# File 'lib/avm/tools/runner/launcher/publish.rb', line 29

def run
  ::EacLauncher::Context.current.recache = options['--recache']
  build_publish_options
  instances.each do |i|
    next unless i.options.publishable?

    i.send(instance_method)
  end
end