lib/share_checker/provider.rb in share_checker-0.1.6 vs lib/share_checker/provider.rb in share_checker-0.1.7

- old
+ new

@@ -1,7 +1,8 @@ require 'curb' -require 'crack' +require 'multi_xml' +require 'multi_json' module ShareChecker class Provider attr_reader :name @@ -26,21 +27,21 @@ raise NotImplementedError, "Must be overwritten in subclasses" end def parse_xml(body) begin - content = Crack::XML.parse(body) + content = MultiXml.parse(body) rescue Exception => e puts "#{@name} error parse xml: #{body}, #{e.message}, #{@link}" content = nil end return content end def parse_json(body) begin - content = Crack::JSON.parse(body) + content = MultiJson.decode(body) rescue Exception => e puts "#{@name} error parse xml: #{body}, #{e.message}, #{@link}" content = nil end