Sha256: 8fe4213b1bca997ac664e691ccc1d25f86a579d08c0f81ca393513ef9a48614a

Contents?: true

Size: 791 Bytes

Versions: 13

Compression:

Stored size: 791 Bytes

Contents

# frozen_string_literal: true

require 'avm/local_projects/instance'
require 'eac_cli/core_ext'

module Avm
  module Tools
    class Runner
      class LocalProject
        require_sub __FILE__
        runner_with :help, :subcommands do
          desc 'Utilities for local projects.'
          arg_opt '-C', '--path', 'Path to local project instance.'
          subcommands
        end

        def instance_banner
          infov 'Instance', instance
          infov 'Stereotypes', instance.stereotypes.map(&:label).join(', ')
        end

        private

        def instance_uncached
          ::Avm::LocalProjects::Instance.new(instance_path)
        end

        def instance_path_uncached
          (parsed.path || '.').to_pathname.expand_path
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
avm-tools-0.95.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.94.3 lib/avm/tools/runner/local_project.rb
avm-tools-0.94.2 lib/avm/tools/runner/local_project.rb
avm-tools-0.94.1 lib/avm/tools/runner/local_project.rb
avm-tools-0.94.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.93.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.92.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.91.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.90.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.89.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.88.0 lib/avm/tools/runner/local_project.rb
avm-tools-0.87.1 lib/avm/tools/runner/local_project.rb
avm-tools-0.87.0 lib/avm/tools/runner/local_project.rb