Sha256: d9e783aefafbb48314470ed6805289110820b5cc6cd2b5e8bc7620c82cec3ccc

Contents?: true

Size: 701 Bytes

Versions: 19

Compression:

Stored size: 701 Bytes

Contents

# frozen_string_literal: true

require 'eac_cli/old_configs_bridge'
require 'eac_ruby_base0/application'
require 'eac_ruby_utils/require_sub'
require 'avm/instances/base'

module Avm
  module Self
    ::EacRubyUtils.require_sub(__FILE__)

    class << self
      def application
        @application ||= ::EacRubyBase0::Application.new(root.to_path)
      end

      # @return [EacCli::OldConfigsBridge]
      def build_config(path = nil)
        ::EacCli::OldConfigsBridge.new(
          application.name,
          path.if_present({}) { |v| { storage_path: v } }
        )
      end

      def instance
        @instance ||= ::Avm::Self::Instance.by_id('avm-tools_self')
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
avm-tools-0.113.2 lib/avm/self.rb
avm-tools-0.113.1 lib/avm/self.rb
avm-tools-0.113.0 lib/avm/self.rb
avm-tools-0.112.0 lib/avm/self.rb
avm-tools-0.111.0 lib/avm/self.rb
avm-tools-0.110.0 lib/avm/self.rb
avm-tools-0.109.1 lib/avm/self.rb
avm-tools-0.109.0 lib/avm/self.rb
avm-tools-0.108.0 lib/avm/self.rb
avm-tools-0.107.0 lib/avm/self.rb
avm-tools-0.106.0 lib/avm/self.rb
avm-tools-0.105.0 lib/avm/self.rb
avm-tools-0.104.0 lib/avm/self.rb
avm-tools-0.103.1 lib/avm/self.rb
avm-tools-0.103.0 lib/avm/self.rb
avm-tools-0.102.2 lib/avm/self.rb
avm-tools-0.102.1 lib/avm/self.rb
avm-tools-0.102.0 lib/avm/self.rb
avm-tools-0.101.0 lib/avm/self.rb