class Slimmer::Processors::ConditionalCommentMover
Public Instance Methods
filter(src, dest)
click to toggle source
# File lib/slimmer/processors/conditional_comment_mover.rb, line 3 def filter(src, dest) src.xpath("//comment()").each do |comment| if match_conditional_comments(comment) dest.at_xpath("/html/head") << comment end end end
match_conditional_comments(str)
click to toggle source
# File lib/slimmer/processors/conditional_comment_mover.rb, line 11 def match_conditional_comments(str) str.to_s =~ /<!--\[[A-Za-z0-9 ]+\]>(.*)<!\[endif\]-->/m end