Sha256: e6396d28f867e69604367aef205c06536f1b1999bb53f205e01f26d45278005b

Contents?: true

Size: 382 Bytes

Versions: 4

Compression:

Stored size: 382 Bytes

Contents

require 'faraday_middleware/response_middleware'

module FaradayMiddleware
  # Public: parses response bodies with MultiXml.
  class ParseXml < ResponseMiddleware
    dependency 'multi_xml'

    define_parser do |body, parser_options|
      ::MultiXml.parse(body, parser_options || {})
    end
  end
end

# deprecated alias
Faraday::Response::ParseXml = FaradayMiddleware::ParseXml

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
faraday_middleware-0.14.0 lib/faraday_middleware/response/parse_xml.rb
faraday_middleware-0.13.1 lib/faraday_middleware/response/parse_xml.rb
faraday_middleware-0.13.0 lib/faraday_middleware/response/parse_xml.rb
faraday_middleware-0.12.2 lib/faraday_middleware/response/parse_xml.rb