Sha256: 3586abf265726421f7632fd84dc091283018170ebb3bfc0f7eb867f1918c90bc
Contents?: true
Size: 844 Bytes
Versions: 98
Compression:
Stored size: 844 Bytes
Contents
# frozen_string_literal: true require 'avm/runners/base' require 'eac_cli/core_ext' module Avm module Instances class Runner < ::Avm::Runners::Base runner_with :help, :subcommands do desc 'Utilities for a instance.' pos_arg 'instance-id' subcommands end delegate :class, to: :instance, prefix: true delegate :stereotype_module, :stereotype_name, to: :class def extra_available_subcommands instance.if_present({}, &:extra_available_subcommands) end def stereotype_module instance.application.stereotype.namespace_module end def stereotype_name stereotype_module.name end private def instance_uncached parsed.instance_id.if_present { |v| ::Avm::Registry.instances.detect(v) } end end end end
Version data entries
98 entries across 98 versions & 2 rubygems