Method: Spreadsheet::Excel::Writer::Workbook#write_encoding

Defined in:
lib/spreadsheet/excel/writer/workbook.rb

#write_encoding(workbook, writer) ⇒ Object



262
263
264
265
266
267
268
269
# File 'lib/spreadsheet/excel/writer/workbook.rb', line 262

def write_encoding workbook, writer
  enc = workbook.encoding || 'UTF-16LE'
  if RUBY_VERSION >= '1.9' && enc.is_a?(Encoding)
    enc = enc.name.upcase
  end
  cp = SEGAPEDOC[enc] or raise "Invalid or Unknown Codepage '#{enc}'"
  write_op writer, 0x0042, [cp].pack('v')
end