Class: Fried::Test::GetTestFiles
- Inherits:
-
Object
- Object
- Fried::Test::GetTestFiles
- Defined in:
- lib/fried/test/get_test_files.rb
Overview
Get absolute path to all test files for current working directory
Constant Summary collapse
- GlobPattern =
Pathname.new("./**/*_test.rb").freeze
Instance Attribute Summary collapse
-
#get_files_by_pattern ⇒ Object
Returns the value of attribute get_files_by_pattern.
-
#get_test_directory ⇒ Object
Returns the value of attribute get_test_directory.
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Enumerator<Pathname>
-
#initialize ⇒ GetTestFiles
constructor
A new instance of GetTestFiles.
Constructor Details
#initialize ⇒ GetTestFiles
Returns a new instance of GetTestFiles.
14 15 16 17 |
# File 'lib/fried/test/get_test_files.rb', line 14 def initialize @get_files_by_pattern = Directory::GetFilesByPattern.new @get_test_directory = GetTestDirectory.new end |
Instance Attribute Details
#get_files_by_pattern ⇒ Object
Returns the value of attribute get_files_by_pattern.
11 12 13 |
# File 'lib/fried/test/get_test_files.rb', line 11 def get_files_by_pattern @get_files_by_pattern end |
#get_test_directory ⇒ Object
Returns the value of attribute get_test_directory.
12 13 14 |
# File 'lib/fried/test/get_test_files.rb', line 12 def get_test_directory @get_test_directory end |
Class Method Details
.build ⇒ Object
19 20 21 22 23 24 |
# File 'lib/fried/test/get_test_files.rb', line 19 def self.build new.tap do |instance| instance.get_files_by_pattern = Directory::GetFilesByPattern.build instance.get_test_directory = GetTestDirectory.build end end |
.call ⇒ Object
36 37 38 39 |
# File 'lib/fried/test/get_test_files.rb', line 36 def self.call instance = build instance.() end |
Instance Method Details
#call ⇒ Enumerator<Pathname>
27 28 29 30 31 32 33 34 |
# File 'lib/fried/test/get_test_files.rb', line 27 def call directory = get_test_directory.() pattern = directory.join(GlobPattern) files = get_files_by_pattern.(pattern.to_s) files.map! { |file| directory.join(file) } files.each end |