Class: EacRubyUtils::Gem::Test
- Includes:
- Listable
- Defined in:
- lib/eac_ruby_utils/gem/test.rb
Direct Known Subclasses
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_utils/gem/test.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_utils/gem/test.rb', line 18 def elegible? dependency_present? && gem.root.join(test_directory).exist? end |
#name ⇒ Object
26 27 28 |
# File 'lib/eac_ruby_utils/gem/test.rb', line 26 def name self.class.name.demodulize.gsub(/Test\z/, '') end |
#stderr_cache ⇒ Object
34 35 36 |
# File 'lib/eac_ruby_utils/gem/test.rb', line 34 def stderr_cache root_cache.child('stderr') end |
#stdout_cache ⇒ Object
30 31 32 |
# File 'lib/eac_ruby_utils/gem/test.rb', line 30 def stdout_cache root_cache.child('stdout') end |
#to_s ⇒ Object
38 39 40 |
# File 'lib/eac_ruby_utils/gem/test.rb', line 38 def to_s "#{gem}[#{name}]" end |