Class: EacRubyGemsUtils::Tests::Base
- Inherits:
-
Object
- Object
- EacRubyGemsUtils::Tests::Base
- Includes:
- EacRubyUtils::Listable
- Defined in:
- lib/eac_ruby_gems_utils/tests/base.rb
Instance Method Summary collapse
- #dependency_present? ⇒ Boolean
- #elegible? ⇒ Boolean
- #name ⇒ Object
- #stderr_cache ⇒ Object
- #stdout_cache ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#dependency_present? ⇒ Boolean
22 23 24 |
# File 'lib/eac_ruby_gems_utils/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/eac_ruby_gems_utils/tests/base.rb', line 18 def elegible? dependency_present? && gem.root.join(test_directory).exist? end |
#name ⇒ Object
26 27 28 |
# File 'lib/eac_ruby_gems_utils/tests/base.rb', line 26 def name self.class.name.demodulize.gsub(/Test\z/, '') end |
#stderr_cache ⇒ Object
34 35 36 |
# File 'lib/eac_ruby_gems_utils/tests/base.rb', line 34 def stderr_cache root_cache.child('stderr') end |
#stdout_cache ⇒ Object
30 31 32 |
# File 'lib/eac_ruby_gems_utils/tests/base.rb', line 30 def stdout_cache root_cache.child('stdout') end |
#to_s ⇒ Object
38 39 40 |
# File 'lib/eac_ruby_gems_utils/tests/base.rb', line 38 def to_s "#{gem}[#{name}]" end |