Sha256: 18fcb3dfdceaabd252d1bee83b771bbe7758006dae4fbd2142684a0e47691fb3

Contents?: true

Size: 281 Bytes

Versions: 9

Compression:

Stored size: 281 Bytes

Contents

module MailerLite
  module Middleware
    # This middleware will convert empty response to {}
    class FixUnparsedJson < Faraday::Response::Middleware
      private

      def on_complete(response)
        response[:body] = {} if response[:body] == ''
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mailerlite-1.6.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.5.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.4.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.3.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.2.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.1.0 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.0.2 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.0.1 lib/mailerlite/middleware/fix_unparsed_json.rb
mailerlite-1.0.0 lib/mailerlite/middleware/fix_unparsed_json.rb