Sha256: f4013d7f8ae53d4a9deae9d5eb2934e0137cd974884821a31b70f2982f5cc82c

Contents?: true

Size: 655 Bytes

Versions: 43

Compression:

Stored size: 655 Bytes

Contents

# frozen_string_literal: true

require 'avm/entries/base'
require 'eac_ruby_utils/core_ext'

module Avm
  module Applications
    class Base
      enable_simple_cache
      include ::Avm::Entries::Base

      AVM_TYPE = 'Application'

      class << self
        # @param id [String]
        # @return [Avm::Applications::Base]
        def by_id(id)
          new(id)
        end
      end

      common_constructor :id do
        self.id = id.to_s
      end

      def to_s
        id
      end

      def instance(suffix)
        stereotype.instance_class.new(self, suffix)
      end

      require_sub __FILE__, include_modules: true
    end
  end
end

Version data entries

43 entries across 43 versions & 2 rubygems

Version Path
avm-0.94.1 lib/avm/applications/base.rb
eac_tools-0.98.0 sub/avm/lib/avm/applications/base.rb
avm-0.94.0 lib/avm/applications/base.rb
eac_tools-0.94.0 sub/avm/lib/avm/applications/base.rb
avm-0.93.0 lib/avm/applications/base.rb
eac_tools-0.92.0 sub/avm/lib/avm/applications/base.rb
avm-0.92.0 lib/avm/applications/base.rb
eac_tools-0.91.0 sub/avm/lib/avm/applications/base.rb
avm-0.90.1 lib/avm/applications/base.rb
eac_tools-0.87.1 sub/avm/lib/avm/applications/base.rb
avm-0.90.0 lib/avm/applications/base.rb
eac_tools-0.87.0 sub/avm/lib/avm/applications/base.rb
avm-0.89.0 lib/avm/applications/base.rb
eac_tools-0.86.12 sub/avm/lib/avm/applications/base.rb
avm-0.88.0 lib/avm/applications/base.rb
eac_tools-0.86.11 sub/avm/lib/avm/applications/base.rb
avm-0.87.0 lib/avm/applications/base.rb
eac_tools-0.86.8 sub/avm/lib/avm/applications/base.rb
avm-0.86.2 lib/avm/applications/base.rb
eac_tools-0.86.7 sub/avm/lib/avm/applications/base.rb