Sha256: e80baca0e92fa0d3e596d0671f79dfca7f82f9d45f3795e03c8a1e0aaea594e2

Contents?: true

Size: 857 Bytes

Versions: 71

Compression:

Stored size: 857 Bytes

Contents

# frozen_string_literal: true

require 'avm/instances/entry_keys'
require 'eac_cli/core_ext'

module Avm
  module Tools
    class Runner
      class Instance
        class Info
          runner_with :help do
            desc 'Show info about a instance.'
          end

          def run
            base_banner
            entry_keys_banner
          end

          private

          def base_banner
            infov 'ID', instance.id
            infov 'Application ID', instance.application.id
            infov 'Suffix', instance.suffix
          end

          def entry_keys_banner
            ::Avm::Instances::EntryKeys.all.each do |key|
              infov key, instance.read_entry_optional(key)
            end
          end

          def instance
            runner_context.call(:instance)
          end
        end
      end
    end
  end
end

Version data entries

71 entries across 71 versions & 2 rubygems

Version Path
avm-tools-0.124.0 lib/avm/tools/runner/instance/info.rb
eac_tools-0.10.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
avm-tools-0.123.0 lib/avm/tools/runner/instance/info.rb
eac_tools-0.9.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
avm-tools-0.122.0 lib/avm/tools/runner/instance/info.rb
eac_tools-0.8.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
eac_tools-0.7.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
eac_tools-0.6.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
avm-tools-0.121.2 lib/avm/tools/runner/instance/info.rb
eac_tools-0.5.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
eac_tools-0.4.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
eac_tools-0.3.0 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
eac_tools-0.2.2 sub/avm-tools/lib/avm/tools/runner/instance/info.rb
avm-tools-0.121.1 lib/avm/tools/runner/instance/info.rb
avm-tools-0.121.0 lib/avm/tools/runner/instance/info.rb
avm-tools-0.120.2 lib/avm/tools/runner/instance/info.rb
avm-tools-0.120.1 lib/avm/tools/runner/instance/info.rb
avm-tools-0.120.0 lib/avm/tools/runner/instance/info.rb
avm-tools-0.119.0 lib/avm/tools/runner/instance/info.rb
avm-tools-0.118.0 lib/avm/tools/runner/instance/info.rb