Sha256: 0c9d23743a0ff7073e506f08a042d0c9bf9a1fca9ae0070bb2c94bf8b1fddabe
Contents?: true
Size: 920 Bytes
Versions: 223
Compression:
Stored size: 920 Bytes
Contents
# frozen_string_literal: true require 'avm/launcher/context' require 'avm/launcher/instances/runner_helper' module Avm module Tools class Runner class Launcher class Projects runner_with :help, ::Avm::Launcher::Instances::RunnerHelper do desc 'Shows available projects.' bool_opt '-i', '--instances', 'Show instances.' end def run ::Avm::Launcher::Context.current.projects.each do |p| show_project(p) end end private def show_project(project) puts project_label(project) return unless parsed.instances? project.instances.each do |i| puts " * #{instance_label(i)}" end end def project_label(project) project.to_s.cyan.to_s end end end end end end
Version data entries
223 entries across 223 versions & 2 rubygems