9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/bogus_sass_checker.rb', line 9
def search_contents_for(string = '')
string = string.to_s
search_string = string[1..(string.size)]
search_query = case string[0...1]
when '#'
%{id="#{search_string.gsub(/"/, '\\"')}"|id='#{search_string.gsub(/'/, '\\\'')}'|:id\\s*=>\\s*"#{search_string.gsub(/"/, '\\"')}"|:id\\s*=>\\s*'#{search_string.gsub(/'/, '\\\'')}'}
when '.'
%{class="#{search_string.gsub(/"/, '\\"')}"|class='#{search_string.gsub(/'/, '\\\'')}'|:class\\s*=>\\s*"#{search_string.gsub(/"/, '\\"')}"|:class\\s*=>\\s*'#{search_string.gsub(/'/, '\\\'')}'}
end
`cd #{PROJECT_PATH}; ack "#{search_query.to_s.gsub(/"/, '\\"')}" --ignore-dir=log --ignore-dir=tmp --ignore-dir=doc --ignore-dir=vendor --ignore-dir=.git`
end
|