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|