lib/prawn/svg/gradients.rb in prawn-svg-0.34.2 vs lib/prawn/svg/gradients.rb in prawn-svg-0.35.0

- old
+ new

@@ -7,13 +7,13 @@ def [](id) id &&= id.strip return unless id && id != '' - if element = @gradients_by_id[id] + if (element = @gradients_by_id[id]) element - elsif raw_element = find_raw_gradient_element_by_id(id) + elsif (raw_element = find_raw_gradient_element_by_id(id)) create_gradient_element(raw_element) end end def []=(id, gradient) @@ -35,9 +35,10 @@ REXML::XPath.match(@document.root, %(//*[@id="#{id.gsub('"', '\"')}"])).first end def gradient_element?(raw_element) return false if raw_element.nil? || raw_element.name.nil? + Elements::TAG_CLASS_MAPPING[raw_element.name.to_sym] == Elements::Gradient end def new_state State.new.tap do |state|