lib/carwash/xml_value_discoverer.rb in carwash-1.0.0 vs lib/carwash/xml_value_discoverer.rb in carwash-1.0.1

- old
+ new

@@ -3,13 +3,13 @@ # Discovers values in the format <key>value, which may occur in XML/HTML. # XML attribute values are already handled using the basic ValueDiscoverer, # since they match the `key="value"` format that it handles. class Carwash::XmlValueDiscoverer < Struct.new(:key) def discover(line) - line.scan(%r{[^/]#{key}>(?:([^<]+)|<!\[CDATA\[(.*?)\]\])}i) - .map(&:compact) - .flatten(1) - .map { |val| unescape_value(val) } + line.scan(%r{[^/]#{key}>(?:([^<]+)|<!\[CDATA\[(.*?)\]\])}i). + map(&:compact). + flatten(1). + map { |val| unescape_value(val) } end def unescape_value(value) REXML::Text::unnormalize(value) end