Sha256: eafc0cefb7f0624f135c4701903089e11e2f875a199ad68851ee10fd2aa1fd99

Contents?: true

Size: 1.14 KB

Versions: 12

Compression:

Stored size: 1.14 KB

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/console/docopt_runner'
require 'eac_ruby_utils/console/speaker'
require 'avm/stereotypes/eac_wordpress_base0/deploy'

module Avm
  module Tools
    class Runner < ::EacRubyUtils::Console::DocoptRunner
      class EacWordpressBase0 < ::EacRubyUtils::Console::DocoptRunner
        class Deploy < ::EacRubyUtils::Console::DocoptRunner
          include ::EacRubyUtils::Console::Speaker

          DOC = <<~DOCOPT
            Deploy for EacWordpressBase0 instance.

            Usage:
              __PROGRAM__ [options]
              __PROGRAM__ -h | --help

            Options:
              -h --help                       Show this screen.
              -r --reference=<git-reference>  Git reference to deploy.
          DOCOPT

          def run
            result = ::Avm::Stereotypes::EacWordpressBase0::Deploy.new(
              context(:instance),
              options.fetch('--reference')
            ).run
            if result.error?
              fatal_error result.to_s
            else
              infov 'Result', result.label
            end
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
avm-tools-0.25.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.24.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.23.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.22.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.21.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.20.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.19.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.18.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.17.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.16.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.15.1 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb
avm-tools-0.15.0 lib/avm/tools/runner/eac_wordpress_base0/deploy.rb