Sha256: a882c04425bf6f9829084bed76beb3c2962c538cdf1291e2cf22c1b326789394

Contents?: true

Size: 386 Bytes

Versions: 5

Compression:

Stored size: 386 Bytes

Contents

module Logtail
  module Util
    class Encoding
      def self.force_utf8_encoding(data)
        if data.respond_to?(:force_encoding)
          data.dup.force_encoding('UTF-8')
        elsif data.respond_to?(:transform_values)
          data.transform_values { |val| Logtail::Util::Encoding.force_utf8_encoding(val) }
        else
          data
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
logtail-rack-0.2.2 lib/logtail-rack/util/encoding.rb
logtail-rack-0.2.1 lib/logtail-rack/util/encoding.rb
logtail-rack-0.2.0 lib/logtail-rack/util/encoding.rb
logtail-rack-0.1.6 lib/logtail-rack/util/encoding.rb
logtail-rack-0.1.5 lib/logtail-rack/util/encoding.rb