module ACSV::Detect::EncodingRChardet

Constants

DEFAULT_CONFIDENCE

Public Class Methods

encoding(data, options) click to toggle source
# File lib/acsv/detect/encoding_rchardet.rb, line 20
def self.encoding(data, options)
  if present?
    encdet = ::CharDet.detect(data)
    encdet["encoding"] if encdet["confidence"] > (options[:confidence] || DEFAULT_CONFIDENCE)
  end
end
present?() click to toggle source
# File lib/acsv/detect/encoding_rchardet.rb, line 16
def self.present?
  defined? ::CharDet
end
require_name() click to toggle source
# File lib/acsv/detect/encoding_rchardet.rb, line 12
def self.require_name
  'rchardet'
end