Class: Cpro::Middleware::EncodeJson

Inherits:
Faraday::Middleware
  • Object
show all
Defined in:
lib/cpro/middleware/json.rb

Overview

JSON middleware added for 0.9 Faraday compatibility

Constant Summary collapse

CONTENT_TYPE =
"Content-Type"
MIME =
"application/json"

Instance Method Summary collapse

Instance Method Details

#call(env) ⇒ Object



12
13
14
15
# File 'lib/cpro/middleware/json.rb', line 12

def call(env)
  encode(env) unless env.body.nil? || env.body.is_a?(String)
  @app.call(env)
end