1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* lib/csv/csv.rb: Improved the idea of whitespace and word characters used

in substitutions during header conversion as suggested by Michael Selig.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19494 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
jeg2 2008-09-23 14:40:24 +00:00
parent c1759a9f18
commit f3ba845deb
2 changed files with 8 additions and 3 deletions

View file

@ -1,3 +1,8 @@
Tue Sep 23 23:39:25 2008 James Edward Gray II <jeg2@ruby-lang.org>
* lib/csv/csv.rb: Improved the idea of whitespace and word characters used
in substitutions during header conversion as suggested by Michael Selig.
Tue Sep 23 21:50:53 2008 Tanaka Akira <akr@fsij.org>
* io.c (io_binwrite): allocate wbuf if nosync.

View file

@ -199,7 +199,7 @@ require "stringio"
#
class CSV
# The version of the installed library.
VERSION = "2.4.0".freeze
VERSION = "2.4.1".freeze
#
# A CSV::Row is part Array and part Hash. It retains an order for the fields
@ -933,8 +933,8 @@ class CSV
HeaderConverters = {
:downcase => lambda { |h| h.encode(ConverterEncoding).downcase },
:symbol => lambda { |h|
h.encode(ConverterEncoding).
downcase.tr(" ", "_").delete("^a-z0-9_").to_sym
h.encode(ConverterEncoding).downcase.gsub(/\s+/, "_").
gsub(/\W+/, "").to_sym
}
}