# File lib/lucky_sneaks/string_extensions.rb, line 55
55:     def strip_html_tags(leave_whitespace = false)
56:       name = /[\w:_-]+/
57:       value = /([A-Za-z0-9]+|('[^']*?'|"[^"]*?"))/
58:       attr = /(#{name}(\s*=\s*#{value})?)/
59:       rx = /<[!\/?\[]?(#{name}|--)(\s+(#{attr}(\s+#{attr})*))?\s*([!\/?\]]+|--)?>/
60:       (leave_whitespace) ?  gsub(rx, "").strip : gsub(rx, "").gsub(/\s+/, " ").strip
61:     end