Class: Avm::EacRubyBase1::Sources::Base
- Inherits:
-
Avm::EacGenericBase0::Sources::Base
- Object
- Avm::EacGenericBase0::Sources::Base
- Avm::EacRubyBase1::Sources::Base
- Defined in:
- lib/avm/eac_ruby_base1/sources/base.rb,
lib/avm/eac_ruby_base1/sources/base/version_bump.rb
Defined Under Namespace
Modules: VersionBump
Instance Method Summary collapse
- #gemfile_path ⇒ Object
- #tester_class ⇒ Avm::EacRubyBase1::Sources::Tester
- #the_gem ⇒ EacRubyGemsUtils::Gem
- #update ⇒ Object
- #valid? ⇒ Boolean
- #version ⇒ Avm::VersionNumber
- #version=(value) ⇒ Object
Instance Method Details
#gemfile_path ⇒ Object
17 18 19 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 17 def gemfile_path path.join('Gemfile') end |
#tester_class ⇒ Avm::EacRubyBase1::Sources::Tester
26 27 28 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 26 def tester_class Avm::EacRubyBase1::Sources::Tester end |
#the_gem ⇒ EacRubyGemsUtils::Gem
31 32 33 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 31 def the_gem @the_gem ||= ::EacRubyGemsUtils::Gem.new(path) end |
#update ⇒ Object
35 36 37 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 35 def update ::Avm::EacRubyBase1::Sources::Update.new(self) end |
#valid? ⇒ Boolean
21 22 23 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 21 def valid? gemfile_path.exist? || gemspec_path.present? end |
#version ⇒ Avm::VersionNumber
40 41 42 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 40 def version the_gem.version.if_present { |v| ::Avm::VersionNumber.new(v) } end |
#version=(value) ⇒ Object
44 45 46 |
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 44 def version=(value) the_gem.version_file.value = value end |