lib/xommelier/xml/element/serialization.rb in xommelier-0.1.34 vs lib/xommelier/xml/element/serialization.rb in xommelier-0.1.35
- old
+ new
@@ -1,6 +1,5 @@
-# coding: utf-8
# frozen_string_literal: true
################################################
# © Alexander Semyonov, 2011—2013, MIT License #
# Author: Alexander Semyonov <al@semyonov.us> #
@@ -54,13 +53,11 @@
def from_xml(xml, options = {})
xml = Nokogiri::XML(xml) if IO === xml || String === xml
@_xml_node = options.delete(:node) { xml.at_xpath(element_xpath(xml.document, element_name)) }
- if text? && @_xml_node.inner_html.present?
- self.text = @_xml_node.inner_html
- end
+ self.text = @_xml_node.inner_html if text? && @_xml_node.inner_html.present?
self.class.attributes.values.each do |attribute|
deserialize_attribute(attribute)
end
@@ -263,12 +260,10 @@
serialize_element(name, item, xml, element)
end
end
else
xmlns = element.overridden_xmlns || self.xmlns
- prefix = if xmlns != xml.doc.namespaces['xmlns']
- xml.doc.namespaces.key(element.ns.uri).try(:[], 6..-1).presence
- end
+ prefix = (xml.doc.namespaces.key(element.ns.uri).try(:[], 6..-1).presence if xmlns != xml.doc.namespaces['xmlns'])
case value
when Xommelier::Xml::Element
value.to_xommelier(
builder: xml,
element_name: element.element_name,