Sha256: b4d051364cc165e94206d5e4ed8e2c45a26c4c946e3a42dffe5ca6501aff1268

Contents?: true

Size: 651 Bytes

Versions: 72

Compression:

Stored size: 651 Bytes

Contents

# frozen_string_literal: true

require 'avm/eac_ruby_base1/sources/base'
require 'avm/version_number'
require 'eac_ruby_utils/core_ext'

module Avm
  module Projects
    module Stereotypes
      class RubyGem
        module LocalProjectMixin
          # @return [Avm::EacRubyBase1::Sources::Base]
          def ruby_gem
            @ruby_gem ||= ::Avm::EacRubyBase1::Sources::Base.new(path)
          end

          def version
            ruby_gem.version.if_present { |v| ::Avm::VersionNumber.new(v) }
          end

          def version=(value)
            ruby_gem.version_file.value = value
          end
        end
      end
    end
  end
end

Version data entries

72 entries across 72 versions & 2 rubygems

Version Path
avm-tools-0.141.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.36.1 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.140.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.36.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.139.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.35.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.138.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.34.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.137.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.33.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.32.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.136.2 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.31.1 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.31.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.136.1 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.30.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.29.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
avm-tools-0.136.0 lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.28.0 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb
eac_tools-0.27.2 sub/avm-tools/lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb