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