diff options
author | rm155 <[email protected]> | 2021-10-10 22:21:42 -0400 |
---|---|---|
committer | Sutou Kouhei <[email protected]> | 2021-10-24 05:57:33 +0900 |
commit | ee948fc1b4cb1ad382beee709008bb93b8f6ba75 () | |
tree | 323e979f3c67259699d838228d28a0ea4fb3ac92 /lib/csv | |
parent | 274882be62e5996d804e87103586feaeec381820 (diff) |
[ruby/csv] Add support for Ractor (https://.com/ruby/csv/pull/218)
https://.com/ruby/csv/commit/a802690e11
Notes: Merged: https://.com/ruby/ruby/pull/5010
-rw-r--r-- | lib/csv/csv.gemspec | 2 | ||||
-rw-r--r-- | lib/csv/parser.rb | 11 |
2 files changed, 7 insertions, 6 deletions
@@ -60,5 +60,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bundler" spec.add_development_dependency "rake" spec.add_development_dependency "benchmark_driver" - spec.add_development_dependency "test-unit", ">= 3.4.3" end @@ -480,9 +480,9 @@ class CSV begin StringScanner.new("x").scan("x") rescue TypeError - @@string_scanner_scan_accept_string = false else - @@string_scanner_scan_accept_string = true end def prepare_separators @@ -506,7 +506,7 @@ class CSV @first_column_separators = Regexp.new(@escaped_first_column_separator + "+".encode(@encoding)) else - if @@string_scanner_scan_accept_string @column_end = @column_separator else @column_end = Regexp.new(@escaped_column_separator) @@ -725,6 +725,8 @@ class CSV end end def build_scanner inputs = @samples.collect do |sample| UnoptimizedStringIO.new(sample) @@ -734,10 +736,9 @@ class CSV else inputs << @input end - chunk_size = ENV["CSV_PARSER_SCANNER_TEST_CHUNK_SIZE"] || "1" InputsScanner.new(inputs, @encoding, - chunk_size: Integer(chunk_size, 10)) end else def build_scanner |