lib/roadie/stylesheet.rb in roadie-3.3.0 vs lib/roadie/stylesheet.rb in roadie-3.4.0

- old
+ new

@@ -41,29 +41,28 @@ end def parse_blocks(css) blocks = [] parser = setup_parser(css) - parser.each_rule_set do |rule_set, media_types| rule_set.selectors.each do |selector_string| - blocks << create_style_block(selector_string, rule_set) + blocks << create_style_block(selector_string, rule_set, media_types) end end blocks end - def create_style_block(selector_string, rule_set) + def create_style_block(selector_string, rule_set, media_types) specificity = CssParser.calculate_specificity(selector_string) selector = Selector.new(selector_string, specificity) properties = [] rule_set.each_declaration do |prop, val, important| properties << StyleProperty.new(prop, val, important, specificity) end - StyleBlock.new(selector, properties) + StyleBlock.new(selector, properties, media_types) end def setup_parser(css) parser = CssParser::Parser.new # CssParser::Parser#add_block! mutates input parameter