Sha256: 72ef7c258fbd2b4aa77e724a2cf350792776228218bdfd89becac7cc2893842f
Contents?: true
Size: 1.7 KB
Versions: 3
Compression:
Stored size: 1.7 KB
Contents
# frozen_string_literal: true require 'avm/eac_generic_base0/sources/base' require 'avm/eac_ruby_base1/rubygems/version_file' require 'avm/eac_ruby_base1/sources/update' require 'avm/eac_ruby_base1/sources/tester' require 'avm/eac_ruby_base1/sources/runners/bundler' require 'avm/version_number' require 'eac_ruby_utils/core_ext' module Avm module EacRubyBase1 module Sources class Base < ::Avm::EacGenericBase0::Sources::Base require_sub __FILE__, include_modules: :prepend, require_dependency: true # To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove. # @return [EacRubyUtils::Envs::BaseEnv] attr_reader :env # To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove. # @return [Avm::EacRubyBase1::Sources::Base] def env_set(env) @env = env self end def valid? gemfile_path.exist? || gemspec_path.present? end # @return [Avm::EacRubyBase1::Sources::Tester] def tester_class Avm::EacRubyBase1::Sources::Tester end def update ::Avm::EacRubyBase1::Sources::Update.new(self) end # @return [Avm::VersionNumber] def version version_file.value.if_present { |v| ::Avm::VersionNumber.new(v) } end def version=(value) version_file.value = value end # @return [Avm::EacRubyBase1::Rubygems::VersionFile] def version_file ::Avm::EacRubyBase1::Rubygems::VersionFile.new(version_file_path) end def version_file_path path.join('lib', *gem_namespace_parts, 'version.rb') end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems