Sha256: ccb3935184d0d79fbaed8a4dfcc64bda984ba6f1b8e00a8d83d55d2e804333c3

Contents?: true

Size: 299 Bytes

Versions: 2

Compression:

Stored size: 299 Bytes

Contents

# frozen_string_literal: true

require 'faraday'

module MetalArchives
  module Middleware
    ##
    # Force UTF-8 conversion
    #
    class Encoding < Faraday::Response::Middleware # :nodoc:
      def on_complete(env)
        env.response.body.force_encoding('utf-8')
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
metal_archives-2.2.0 lib/metal_archives/middleware/encoding.rb
metal_archives-2.1.1 lib/metal_archives/middleware/encoding.rb