lib/rio/ext/splitlines.rb in rio-0.5.1 vs lib/rio/ext/splitlines.rb in rio-0.6.0
- old
+ new
@@ -1,8 +1,8 @@
#--
# ===========================================================================
-# Copyright (c) 2005-2012 Christopher Kleckner
+# Copyright (c) 2005-2017 Christopher Kleckner
# All rights reserved
#
# This file is part of the Rio library for ruby.
#
# Rio is free software; you can redistribute it and/or modify
@@ -20,30 +20,10 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# ===========================================================================
#++
#
-
-# begin
-# require 'faster_csv' # first choice--for speed
-
-# # A CSV compatible interface for FasterCSV.
-# module CSV # :nodoc:
-# def self.parse_line( line, field_sep=nil, row_sep=nil )
-# FasterCSV.parse_line( line, :col_sep => field_sep || ",",
-# :row_sep => row_sep || :auto )
-# end
-
-# def self.generate_line( array, field_sep=nil, row_sep=nil )
-# FasterCSV.generate_line( array, :col_sep => field_sep || ",",
-# :row_sep => row_sep || "" )
-# end
-# end
-# rescue LoadError
-# require 'csv' # second choice--slower but standard
-# end
-
module RIO
module Ext
module SplitLines
module Cx
def splitlines(sep=',',&block)
@@ -85,11 +65,9 @@
module Input
protected
def to_rec_(raw_rec)
- #_init_cols_from_line(raw_rec) if @recno == 0
- #p "#{callstr('to_rec_',raw_rec.inspect,@recno)} ; itertype=#{cx['stream_itertype']}"
case cx['stream_itertype']
when 'lines'
raw_rec
when 'records'
_l2record(raw_rec,cx['split_lines_sep'])