lib/prawn/svg/css/stylesheets.rb in prawn-svg-0.34.1 vs lib/prawn/svg/css/stylesheets.rb in prawn-svg-0.34.2

- old
+ new

@@ -1,21 +1,28 @@ module Prawn::SVG::CSS class Stylesheets + USER_AGENT_STYLESHEET = 'svg, symbol, image, marker, pattern, foreignObject { overflow: hidden }'.freeze + attr_reader :css_parser, :root, :media def initialize(css_parser, root, media = :all) @css_parser = css_parser @root = root @media = media end def load + load_user_agent_stylesheet load_style_elements xpath_styles = gather_xpath_styles associate_xpath_styles_with_elements(xpath_styles) end private + + def load_user_agent_stylesheet + css_parser.add_block!(USER_AGENT_STYLESHEET) + end def load_style_elements REXML::XPath.match(root, '//style').each do |source| data = source.texts.map(&:value).join css_parser.add_block!(data)