Sha256: cfa28f0df8d92fb0bf0f89dea967c134f31d16173358821e3f9cb71a25d7d3ba
Contents?: true
Size: 1.25 KB
Versions: 44
Compression:
Stored size: 1.25 KB
Contents
# frozen_string_literal: true require 'eac_launcher/context' require 'eac_launcher/instances/runner_helper' module Avm module Tools class Runner < ::EacRubyUtils::Console::DocoptRunner class Launcher < ::EacRubyUtils::Console::DocoptRunner class Projects < ::EacLauncher::Instances::RunnerHelper DOC = <<~DOCOPT Shows available projects. Usage: __PROGRAM__ [options] __PROGRAM__ -h | --help Options: -h --help Show this screen. -i --instances Show instances. --recache Rewrite instances cache. DOCOPT def run ::EacLauncher::Context.current.recache = options['--recache'] ::EacLauncher::Context.current.projects.each do |p| show_project(p) end end private def show_project(project) puts project_label(project) return unless options['--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
44 entries across 44 versions & 1 rubygems