Sha256: 84e91b21d851542d6fc1f3a38b66ba1b29b3d6acae2039b3c473e730b6b101ab

Contents?: true

Size: 606 Bytes

Versions: 1

Compression:

Stored size: 606 Bytes

Contents

# frozen_string_literal: true

require 'avm/source_stereotypes/tester'
require 'eac_ruby_utils/core_ext'
require 'eac_ruby_utils/envs'

module Avm
  module SourceStereotypes
    class Base
      common_constructor :source

      def name
        self.class.name
      end

      # @return [Avm::SourceStereotypes::Tester]
      def tester
        tester_class.new(self)
      end

      # @return [Class<Avm::SourceStereotypes::Tester>
      def tester_class
        Avm::SourceStereotypes::Tester
      end

      def to_s
        name
      end

      def valid?
        true
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
avm-0.9.0 lib/avm/source_stereotypes/base.rb