Class: Avm::EacRubyBase1::Sources::Base
- Inherits:
-
Avm::EacGenericBase0::Sources::Base
- Object
- Avm::EacGenericBase0::Sources::Base
- Avm::EacRubyBase1::Sources::Base
show all
- Includes:
- EacRubyUtils::Listable
- Defined in:
- lib/avm/eac_ruby_base1/sources/base.rb,
lib/avm/eac_ruby_base1/sources/base/rake.rb,
lib/avm/eac_ruby_base1/sources/tests/base.rb,
lib/avm/eac_ruby_base1/sources/base/bundler.rb,
lib/avm/eac_ruby_base1/sources/base/rubygems.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, Rake, Rubygems, VersionBump
Classes: BundleCommand
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#env ⇒ EacRubyUtils::Envs::BaseEnv
To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove.
19
20
21
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 19
def env
@env
end
|
Instance Method Details
#dependency_present? ⇒ Boolean
22
23
24
|
# File 'lib/avm/eac_ruby_base1/sources/tests/base.rb', line 22
def dependency_present?
gem.gemfile_path.exist? && gem.gemfile_lock_gem_version(dependency_gem).present?
end
|
#elegible? ⇒ Boolean
18
19
20
|
# File 'lib/avm/eac_ruby_base1/sources/tests/base.rb', line 18
def elegible?
dependency_present? && gem.root.join(test_directory).exist?
end
|
To-do: dismiss this method at Avm::EacRailsBase1::Instance and remove.
23
24
25
26
27
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 23
def env_set(env)
@env = env
self
end
|
#name ⇒ Object
26
27
28
|
# File 'lib/avm/eac_ruby_base1/sources/tests/base.rb', line 26
def name
self.class.name.demodulize.gsub(/Test\z/, '')
end
|
#to_s ⇒ Object
30
31
32
|
# File 'lib/avm/eac_ruby_base1/sources/tests/base.rb', line 30
def to_s
"#{gem}[#{name}]"
end
|
#valid? ⇒ Boolean
29
30
31
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 29
def valid?
gemfile_path.exist? || gemspec_path.present?
end
|
#version ⇒ Avm::VersionNumber
43
44
45
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 43
def version
version_file.value.if_present { |v| ::Avm::VersionNumber.new(v) }
end
|
#version=(value) ⇒ Object
47
48
49
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 47
def version=(value)
version_file.value = value
end
|
#version_file_path ⇒ Object
56
57
58
|
# File 'lib/avm/eac_ruby_base1/sources/base.rb', line 56
def version_file_path
path.join('lib', *gem_namespace_parts, 'version.rb')
end
|