Module: ACSV::Detect::EncodingRChardet
- Defined in:
- lib/acsv/detect/encoding_rchardet.rb
Constant Summary collapse
- DEFAULT_CONFIDENCE =
0.2
Class Method Summary collapse
Class Method Details
.encoding(data, options) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/acsv/detect/encoding_rchardet.rb', line 20 def self.encoding(data, ) if present? encdet = ::CharDet.detect(data) encdet["encoding"] if encdet["confidence"] > ([:confidence] || DEFAULT_CONFIDENCE) end end |
.present? ⇒ Boolean
16 17 18 |
# File 'lib/acsv/detect/encoding_rchardet.rb', line 16 def self.present? defined? ::CharDet end |
.require_name ⇒ Object
12 13 14 |
# File 'lib/acsv/detect/encoding_rchardet.rb', line 12 def self.require_name 'rchardet' end |