method

determine_encoding

ruby latest stable - Class: CSV

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

determine_encoding(encoding, internal_encoding)
private

No documentation available.

# File lib/csv.rb, line 1319
  def determine_encoding(encoding, internal_encoding)
    # honor the IO encoding if we can, otherwise default to ASCII-8BIT
    io_encoding = raw_encoding
    return io_encoding if io_encoding

    return Encoding.find(internal_encoding) if internal_encoding

    if encoding
      encoding, = encoding.split(":", 2) if encoding.is_a?(String)
      return Encoding.find(encoding)
    end

    Encoding.default_internal || Encoding.default_external
  end