class TestLauncher::Queries::MultiPathQuery
Public Instance Methods
command()
click to toggle source
# File lib/test_launcher/queries.rb, line 153 def command return unless request.search_string.include?(" ") return if test_cases.empty? shell.notify("Found #{pluralize(file_count, "file")}.") runner.multiple_files(test_cases) end
files()
click to toggle source
# File lib/test_launcher/queries.rb, line 170 def files if found_files.any? {|files_array| files_array.empty? } if !found_files.all? {|files_array| files_array.empty? } shell.warn("It looks like you're searching for multiple files, but we couldn't identify them all.") end [] else found_files.flatten.uniq end end
found_files()
click to toggle source
# File lib/test_launcher/queries.rb, line 181 def found_files @found_files ||= queries.map {|query| searcher.test_files(query) } end
queries()
click to toggle source
# File lib/test_launcher/queries.rb, line 187 def queries @queries ||= request.search_string.split(" ") end
test_cases()
click to toggle source
# File lib/test_launcher/queries.rb, line 161 def test_cases @test_cases ||= files.map { |file_path| request.test_case( file: file_path, request: request, ) } end