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,