提交 7fff04f4 编写于 作者: B Brian D. Burns

use case statement

上级 f1d8f2af
...@@ -68,16 +68,22 @@ def find_in(dir) ...@@ -68,16 +68,22 @@ def find_in(dir)
if File.directory?(item) if File.directory?(item)
results.update(find_in(item)) results.update(find_in(item))
elsif item =~ /\.(builder|rb|coffee|rake)$/ else
results.update(extract_annotations_from(item, /#\s*(#{tag}):?\s*(.*)$/)) pattern =
elsif item =~ /\.(css|scss|js)$/ case item
results.update(extract_annotations_from(item, /\/\/\s*(#{tag}):?\s*(.*)$/)) when /\.(builder|rb|coffee|rake)$/
elsif item =~ /\.erb$/ /#\s*(#{tag}):?\s*(.*)$/
results.update(extract_annotations_from(item, /<%\s*#\s*(#{tag}):?\s*(.*?)\s*%>/)) when /\.(css|scss|js)$/
elsif item =~ /\.haml$/ /\/\/\s*(#{tag}):?\s*(.*)$/
results.update(extract_annotations_from(item, /-\s*#\s*(#{tag}):?\s*(.*)$/)) when /\.erb$/
elsif item =~ /\.slim$/ /<%\s*#\s*(#{tag}):?\s*(.*?)\s*%>/
results.update(extract_annotations_from(item, /\/\s*\s*(#{tag}):?\s*(.*)$/)) when /\.haml$/
/-\s*#\s*(#{tag}):?\s*(.*)$/
when /\.slim$/
/\/\s*\s*(#{tag}):?\s*(.*)$/
else nil
end
results.update(extract_annotations_from(item, pattern)) if pattern
end end
end end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册