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