James Gray



Reported issues: 9


02:40 PM Backport22 Revision 45498: * lib/csv.rb: Symbol HeaderConverter: strip leading/trailing space.
Reported by Skye Shaw
[Fixes GH-575]
02:35 PM Backport22 Revision 45497: * lib/csv.rb: Don't attempt to convert nil headers.
Reported by Skye Shaw


02:38 PM Ruby trunk Bug #8405 (Closed): CSV module - improper regexp for escaping special characters
Applied in changeset r45374.
* lib/csv.rb: Fixed a broken regular expression that was causing
CSV to mi...
02:38 PM Backport22 Revision 45374: * lib/csv.rb: Fixed a broken regular expression that was causing
CSV to miss escaping some special meaning characters when used
in parsing.
Reported by David Unric


04:26 PM Ruby trunk Bug #9582 (Rejected): CSV#headers not giving expected results.
Yeah, I also looked at making this change, but the behavior of returning just the first line is documented:


09:47 AM Ruby trunk Feature #9143 (Closed): Optimize CSV to share hash key objects between rows
08:14 AM Ruby trunk Bug #8560 (Closed): CSV, skip_lines option causes error when passing a string
12:44 AM Backport22 Revision 43825: * lib/csv.rb: Optimize header hashes by freezing string keys.


11:12 PM Backport22 Revision 43823: * lib/csv.rb: If skip_lines is set to a String, convert it to a Regexp
to prevent the alternative, which is that each line in the CSV gets
converted to a Regexp when calling skip_lines#m...


01:11 AM Ruby trunk Bug #8815: Enumerable.drop_while returns an Enumerator. Calling next twice on the Enumerator rais...
Isn't that backwards?
>> [1, 2, 3].drop_while { nil }
=> [1, 2, 3]
>> [1, 2, 3].drop_while { false }...

Also available in: Atom