Class: InfinityTest::ApplicationLibrary::RubyGems
- Inherits:
-
Object
- Object
- InfinityTest::ApplicationLibrary::RubyGems
- Includes:
- HeuristicsHelper
- Defined in:
- lib/infinity_test/application_library/rubygems.rb
Instance Attribute Summary collapse
-
#application ⇒ Object
Returns the value of attribute application.
-
#lib_pattern ⇒ Object
Returns the value of attribute lib_pattern.
-
#test_helper_pattern ⇒ Object
Returns the value of attribute test_helper_pattern.
-
#test_pattern ⇒ Object
Returns the value of attribute test_pattern.
Instance Method Summary collapse
-
#add_heuristics! ⇒ Object
Add Heuristics to send to Watchr Methods This methods aren’t tested!.
-
#initialize ⇒ RubyGems
constructor
A new instance of RubyGems.
Methods included from HeuristicsHelper
Constructor Details
#initialize ⇒ RubyGems
Returns a new instance of RubyGems.
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 7 def initialize @application = InfinityTest.application @lib_pattern = "^lib/*/(.*)\.rb" if @application.using_test_unit? @test_pattern = "^test/*/(.*)_test.rb" @test_helper_pattern = "^test/*/test_helper.rb" else @test_pattern = "^spec/*/(.*)_spec.rb" @test_helper_pattern = "^spec/*/spec_helper.rb" end end |
Instance Attribute Details
#application ⇒ Object
Returns the value of attribute application.
5 6 7 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 5 def application @application end |
#lib_pattern ⇒ Object
Returns the value of attribute lib_pattern.
5 6 7 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 5 def lib_pattern @lib_pattern end |
#test_helper_pattern ⇒ Object
Returns the value of attribute test_helper_pattern.
5 6 7 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 5 def test_helper_pattern @test_helper_pattern end |
#test_pattern ⇒ Object
Returns the value of attribute test_pattern.
5 6 7 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 5 def test_pattern @test_pattern end |
Instance Method Details
#add_heuristics! ⇒ Object
Add Heuristics to send to Watchr Methods This methods aren’t tested!
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/infinity_test/application_library/rubygems.rb', line 22 def add_heuristics! rubygems = self heuristics do add(rubygems.lib_pattern) do |file| run :test_for => file end add(rubygems.test_pattern) do |file| run file end add(rubygems.test_helper_pattern) do |file| run :all => :tests end end end |