Skip to content

Instantly share code, notes, and snippets.

View taketin's full-sized avatar
🍺
cheers

H.Takeshita taketin

🍺
cheers
  • Fukuoka, Japan.
View GitHub Profile
@taketin
taketin / css_transformer.rb
Created October 26, 2012 16:47 — forked from avinasha/css_transformer.rb
A Sanitize gem transformer which sanitizes any CSS in a HTML document.
check_css = lambda { |env|
node = env[:node]
node_name = env[:node_name]
# Don't continue if this node is already whitelisted or is not an element.
return if env[:is_whitelisted] || !node.element?
parent = node.parent
return unless node_name == 'style' || node['style']
if node_name == 'style'
unless good_css? node.content
node.unlink