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