Sha256: d0fb8df43b9500eb4b941aca26877810f2f8e2d44ffd2df39b3e8ef3c23167ad
Contents?: true
Size: 895 Bytes
Versions: 9
Compression:
Stored size: 895 Bytes
Contents
# frozen_string_literal: true require 'avm/instances/entries' require 'avm/registry' require 'eac_ruby_utils/core_ext' module Avm module Applications class Base enable_simple_cache require_sub __FILE__, include_modules: true include ::Avm::Instances::Entries LOCAL_INSTANCE_SUFFIX = 'dev' common_constructor :id do self.id = id.to_s end def to_s id end def instance(suffix) ::Avm::Instances::Base.new(self, suffix) end def name entry(::Avm::Instances::EntryKeys::NAME).read end private # @return [Avm::Instances::Base] def local_instance_uncached instance(LOCAL_INSTANCE_SUFFIX) end # @return [Avm::Sources::Base] def local_source_uncached ::Avm::Registry.sources.detect(local_instance.fs_path) end end end end
Version data entries
9 entries across 9 versions & 2 rubygems