Class: Avm::EacRubyBase1::Sources::Base
- Inherits:
-
Avm::EacGenericBase0::Sources::Base
- Object
- Avm::EacGenericBase0::Sources::Base
- Avm::EacRubyBase1::Sources::Base
show all
- Defined in:
- lib/avm/eac_ruby_base1/sources/base.rb,
lib/avm/eac_ruby_base1/sources/base/bundler.rb,
lib/avm/eac_ruby_base1/sources/base/version_bump.rb,
lib/avm/eac_ruby_base1/sources/base/bundle_command.rb
Defined Under Namespace
Modules: Bundler, VersionBump
Classes: BundleCommand
Constant Summary
collapse
- EXTRA_AVAILABLE_SUBCOMMANDS =
{
'bundler' => ::Avm::EacRubyBase1::Sources::Runners::Bundler
}.freeze
Instance Method Summary
collapse
Instance Method Details
#extra_available_subcommands ⇒ Object
22
23
24
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 22
def extra_available_subcommands
EXTRA_AVAILABLE_SUBCOMMANDS
end
|
31
32
33
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 31
def tester_class
Avm::EacRubyBase1::Sources::Tester
end
|
#the_gem ⇒ EacRubyGemsUtils::Gem
36
37
38
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 36
def the_gem
@the_gem ||= ::EacRubyGemsUtils::Gem.new(path)
end
|
#update ⇒ Object
40
41
42
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 40
def update
::Avm::EacRubyBase1::Sources::Update.new(self)
end
|
#valid? ⇒ Boolean
26
27
28
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 26
def valid?
gemfile_path.exist? || gemspec_path.present?
end
|
#version ⇒ Avm::VersionNumber
45
46
47
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 45
def version
the_gem.version.if_present { |v| ::Avm::VersionNumber.new(v) }
end
|
#version=(value) ⇒ Object
49
50
51
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 49
def version=(value)
the_gem.version_file.value = value
end
|