Sha256: 969211d0b44e85499d2e3ba3ee001a91ec0a57118c9e43ddbe3fee8452659461
Contents?: true
Size: 808 Bytes
Versions: 71
Compression:
Stored size: 808 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 for_context :instance 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
71 entries across 71 versions & 2 rubygems