class Stylesheets
Attributes
stylesheets[RW]
Public Class Methods
new()
click to toggle source
# File lib/unused_css/stylesheet.rb, line 28 def initialize @stylesheets = [] end
Public Instance Methods
[](uri)
click to toggle source
# File lib/unused_css/stylesheet.rb, line 41 def [](uri) @stylesheets.find { |stylesheet| stylesheet.uri == uri } end
add(uris)
click to toggle source
# File lib/unused_css/stylesheet.rb, line 32 def add uris uris = Array(uris) uris.each { |uri| @stylesheets << Stylesheet.new(uri) unless already_included? uri } end
already_included?(uri)
click to toggle source
# File lib/unused_css/stylesheet.rb, line 37 def already_included? uri @stylesheets.any? { |stylesheet| stylesheet.uri == uri } end
each(&block)
click to toggle source
# File lib/unused_css/stylesheet.rb, line 45 def each &block @stylesheets.each &block end
unused_styles()
click to toggle source
# File lib/unused_css/stylesheet.rb, line 49 def unused_styles @stylesheets.inject(Set.new) {|styles, stylesheet| styles.merge stylesheet.unused_styles } end