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