lib/itools/string_searcher.rb in itools-0.1.9 vs lib/itools/string_searcher.rb in itools-0.2.0
- old
+ new
@@ -43,11 +43,11 @@
handle_method = "search_in_folder"
end
self.send(handle_method,@search_in)
else
puts "\033[31m文件不存在,请检查输入是否正确\033[0m"
- exit
+ return
end
end
# 从文件查找
def search_in_file(temp_file)
line_index = 1
@@ -86,21 +86,21 @@
# 第一个参数为要搜索的文件或者文件夹名称
# 第二个参数为要搜索的字符串
def self.search_result(temp_search_in,temp_search_strs)
if temp_search_in.nil?
puts "\033[31m传入的参数有误,第一个参数为要搜索的文件或者文件夹名称,第二个参数为要搜索的字符串(如要查找多个str使用英文,分割),两个参数中间用空格区分\033[0m"
- exit
+ return
end
if temp_search_strs.nil?
puts "\033[31m传入的参数有误,第一个参数为要搜索的文件或者文件夹名称,第二个参数为要搜索的字符串(如要查找多个str使用英文,分割),两个参数中间用空格区分\033[0m"
- exit
+ return
end
# 传入的可能是字符串数组
searcher = StringSearcher.new(temp_search_strs.split(","),temp_search_in)
searcher.search
if searcher.result.size == 0
puts "\033[32m没有找到相关字段\033[0m"
- exit
+ return
end
# 输出搜索的内容
Spreadsheet.client_encoding = 'utf-8'
book = Spreadsheet::Workbook.new
sheet1 = book.create_worksheet