Sha256: 44fd5d2510d2b0d015a54ab860ea7f85340b4585ab485e119a2ca03a7504b6d1
Contents?: true
Size: 930 Bytes
Versions: 15
Compression:
Stored size: 930 Bytes
Contents
# frozen_string_literal: true require 'avm/eac_generic_base0/sources/base' require 'avm/eac_ruby_base1/sources/update' require 'avm/eac_ruby_base1/sources/tester' require 'eac_ruby_gems_utils/gem' require 'eac_ruby_utils/core_ext' module Avm module EacRubyBase1 module Sources class Base < ::Avm::EacGenericBase0::Sources::Base delegate :gemspec_path, to: :the_gem def gemfile_path path.join('Gemfile') end def valid? gemfile_path.exist? || gemspec_path.present? end # @return [Avm::EacRubyBase1::Sources::Tester] def tester_class Avm::EacRubyBase1::Sources::Tester end # @return [EacRubyGemsUtils::Gem] def the_gem @the_gem ||= ::EacRubyGemsUtils::Gem.new(path) end def update ::Avm::EacRubyBase1::Sources::Update.new(self) end end end end end
Version data entries
15 entries across 15 versions & 2 rubygems