module NokogiriTools::CSS
Public Instance Methods
css_classes()
click to toggle source
# File lib/nokogiri-tools.rb, line 15 def css_classes self['class'].to_s.split(/[[:blank:]]+/) end
css_classes=(classes)
click to toggle source
# File lib/nokogiri-tools.rb, line 19 def css_classes=(classes) value = [classes] value.flatten! value.map!(&:squish) value.empty? ? delete('class') : self['class'] = value.join(' ') end
css_properties()
click to toggle source
# File lib/nokogiri-tools.rb, line 6 def css_properties "#{self['style']};".scan(/(\w[\w-]*\w):\s*([^;]+);/) end
css_properties=(properties)
click to toggle source
# File lib/nokogiri-tools.rb, line 10 def css_properties=(properties) style = properties.map { |x| "#{x[0]}: #{x[1]}" } style.empty? ? delete('style') : self['style'] = style.join('; ') end