Sha256: eb2ccf1d5691a57c3466cebda551c5dab755aa96725bdada1d2ab452ab8f7619

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 Bytes

Contents

# -*- encoding : utf-8 -*-

class Phrase::Tool::EncodingDetector
  def self.file_seems_to_be_utf16?(file)
    file_seems_to_be_utf16_be?(file) or file_seems_to_be_utf16_le?(file)
  end
  
  def self.file_seems_to_be_utf16_be?(file)
    IO.read(file, 2).bytes.to_a == [0xFE, 0xFF]
  end
  
  def self.file_seems_to_be_utf16_le?(file)
    IO.read(file, 2).bytes.to_a == [0xFF, 0xFE]
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
phrase-0.3.1 lib/phrase/tool/encoding_detector.rb