module CSV::Writer::Excel

Constants

DATE_FORMAT
TIME_FORMAT

Public Instance Methods

quote_field(field) click to toggle source
Calls superclass method
# File lib/csv/excel.rb, line 27
def quote_field(field)
  return super unless @options[:for_excel]

  case field
  when Date
    super(field.strftime(DATE_FORMAT))
  when Time, DateTime
    super(field.strftime(TIME_FORMAT))
  when String
    quoted = super
    encoded_assign_character = "=".encode(quoted.encoding)
    super(encoded_assign_character + quoted)
  else
    super
  end
end