class Swiftrail::QuickNimble::Parser
Constants
- RegexMatch
Public Instance Methods
cases(test_name)
click to toggle source
find all occurences in string like this example: “C12345”
# File lib/swiftrail/quicknimble/parser.rb, line 15 def cases(test_name) test_name .split('__') .map { |group| group.split('_') } .select { |elements| elements.all? { |case_id| case_id =~ /C\d+/i } } .flatten .map { |case_id| case_id[1..-1] } end
extract_information(test_name)
click to toggle source
return RegexMatch
result
# File lib/swiftrail/quicknimble/parser.rb, line 10 def extract_information(test_name) RegexMatch.new(cases(test_name), test_name) end