Module: Avm::Projects::Stereotypes::RubyGem::LocalProjectMixin

Defined in:
lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb

Instance Method Summary collapse

Instance Method Details

#ruby_gemEacRubyGemsUtils::Gem

Returns:

  • (EacRubyGemsUtils::Gem)


13
14
15
# File 'lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb', line 13

def ruby_gem
  @ruby_gem ||= ::EacRubyGemsUtils::Gem.new(path)
end

#versionObject



17
18
19
# File 'lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb', line 17

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

#version=(value) ⇒ Object



21
22
23
# File 'lib/avm/projects/stereotypes/ruby_gem/local_project_mixin.rb', line 21

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