Sha256: b1c63e888b8c7faa89393ae9361f63423d0453a3e8b65975a481bf2a998dec56
Contents?: true
Size: 551 Bytes
Versions: 1
Compression:
Stored size: 551 Bytes
Contents
require 'faraday' require 'breacan/error' require 'json' module Breacan module Response class Custom < Faraday::Response::Middleware private def on_complete(res) if error = Breacan::Error.from_response(res) raise error end return if res[:body].empty? body = JSON.load(res[:body]) if body['ok'] res[:body].gsub!('"ok":true,', '') end end end Faraday::Response.register_middleware \ breacan_custom: -> { Breacan::Response::Custom } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
breacan-0.1.0 | lib/breacan/response/custom.rb |