aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/xml_mini/libxml.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activesupport/lib/active_support/xml_mini/libxml.rb')
-rw-r--r--activesupport/lib/active_support/xml_mini/libxml.rb14
1 files changed, 7 insertions, 7 deletions
diff --git a/activesupport/lib/active_support/xml_mini/libxml.rb b/activesupport/lib/active_support/xml_mini/libxml.rb
index dd271dc587..e1549d8c58 100644
--- a/activesupport/lib/active_support/xml_mini/libxml.rb
+++ b/activesupport/lib/active_support/xml_mini/libxml.rb
@@ -1,19 +1,19 @@
# = XML Mini Libxml implementation
module ActiveSupport
- module XmlMini
+ module XmlMini_LibXML #:nodoc:
extend self
# Parse an XML Document string into a simple hash using libxml.
# string::
# XML Document string to parse
def parse(string)
- require 'xml/libxml' unless defined? LibXML
-
- string.strip!
XML.default_keep_blanks = false
- return {} if string.blank?
- return XML::Parser.string(string).parse.to_hash
+ if string.blank?
+ {}
+ else
+ XML::Parser.string(string.strip).parse.to_hash
+ end
end
end
@@ -128,4 +128,4 @@ module XML
end
XML::Document.send(:include, XML::Conversions::Document)
-XML::Node.send(:include, XML::Conversions::Node) \ No newline at end of file
+XML::Node.send(:include, XML::Conversions::Node)