class Stylesheet
Attributes
parser[RW]
unused_styles[RW]
uri[RW]
Public Class Methods
new(uri)
click to toggle source
# File lib/unused_css/stylesheet.rb, line 6 def initialize (uri) @unused_styles = Set.new @uri = uri parse_styles! end
Public Instance Methods
parse_styles!()
click to toggle source
# File lib/unused_css/stylesheet.rb, line 12 def parse_styles! @parser = CssParser::Parser.new @parser.load_uri! @uri @parser.each_selector { |style| @unused_styles << style } end
remove_pseudo_styles!()
click to toggle source
# File lib/unused_css/stylesheet.rb, line 18 def remove_pseudo_styles! @unused_styles.delete_if { |style| style.match /::?[\w\-]+/ } end