code: def generate_path_rules(options={})
        return [] if options[:file_path].nil? || options[:file_path].empty?
  
        options     = options.merge(match_operator: 'contains', match_type: 'path')
        counter     = 0
        match_value = []
  
        file = File.new(options[:file_path], "r")
        while (line = file.gets)
          match_value << line
          counter += 1
        end
        file.close
  
        puts "Total rules read from file: #{counter}\n"
  
        match_value = match_value.join(' ').gsub(/\n/, '')
  
        match_rules(match_value, options)
      rescue => err
        puts "Exception: #{err.formatted_exception("Path rules generation failed!")}"
        err
      end
docs: All the path rules from one file will be added under same match, space separated