class Faraday::Response

Autoload classes for Faraday::Request.

Constants

Mashify

Public: Converts parsed response bodies to a Hashie::Mash if they were of Hash or Array type.

ParseJson

Public: Parse response bodies as JSON.

ParseMarshal

Public: Restore marshalled Ruby objects in response bodies.

ParseXml

Public: parses response bodies with MultiXml.

ParseYaml

Public: Parse response bodies as YAML.

Warning: This is not backwards compatible with versions of this middleware prior to faraday_middleware v0.12 - prior to this version, we used YAML.load rather than YAMl.safe_load, which exposes serious remote code execution risks - see github.com/ruby/psych/issues/119 for details. If you're sure you can trust YAML you're passing, you can set up an unsafe version of this middleware like this:

class UnsafelyParseYaml < FaradayMiddleware::ResponseMiddleware
  dependency do
    require 'yaml'
  end

  define_parser do |body|
    YAML.load body
  end
end

Faraday.new(..) do |config|
  config.use UnsafelyParseYaml
  ...
end
Rashify

Public: Converts parsed response bodies to a Hashie::Rash if they were of Hash or Array type.