class Faraday::Response::Json

Parse response bodies as JSON.

Public Class Methods

Calls superclass method Faraday::Middleware::new
# File lib/faraday/response/json.rb, line 9
def initialize(app = nil, parser_options: nil, content_type: /\bjson$/, preserve_raw: false)
  super(app)
  @parser_options = parser_options
  @content_types = Array(content_type)
  @preserve_raw = preserve_raw

  process_parser_options
end

Public Instance Methods

# File lib/faraday/response/json.rb, line 18
def on_complete(env)
  process_response(env) if parse_response?(env)
end