Class: InlineStyle::CSSPoolWrapper::Ruleset
- Inherits:
-
Object
- Object
- InlineStyle::CSSPoolWrapper::Ruleset
- Defined in:
- lib/inline-style/csspool_wrapper.rb
Instance Method Summary collapse
- #each_selector(&blk) ⇒ Object
-
#initialize(ruleset) ⇒ Ruleset
constructor
A new instance of Ruleset.
Constructor Details
#initialize(ruleset) ⇒ Ruleset
Returns a new instance of Ruleset.
16 17 18 |
# File 'lib/inline-style/csspool_wrapper.rb', line 16 def initialize(ruleset) @ruleset = ruleset end |
Instance Method Details
#each_selector(&blk) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/inline-style/csspool_wrapper.rb', line 20 def each_selector(&blk) @ruleset.selectors.each do |selector| yield InlineStyle::Selector.new(selector.to_s, selector.declarations.map{ |d| d.to_s.squeeze(' ') }.join.strip, selector.specificity.inject(0) {|t, s| t+s}) end end |