diff options
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | lib/csv.rb | 7 |
2 files changed, 6 insertions, 5 deletions
@@ -1,3 +1,7 @@ +Thu Apr 28 06:07:02 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * lib/csv.rb (CSV.read): no mode is needed. + Thu Apr 28 06:06:56 2011 Nobuyoshi Nakada <nobu@ruby-lang.org> * io.c (rb_io_extract_modeenc, rb_f_backquote): set default text diff --git a/lib/csv.rb b/lib/csv.rb index 1aad2f3085..085ee8433d 100644 --- a/lib/csv.rb +++ b/lib/csv.rb @@ -1398,11 +1398,8 @@ class CSV # <tt>encoding: "UTF-32BE:UTF-8"</tt> would read UTF-32BE data from the file # but transcode it to UTF-8 before CSV parses it. # - def self.read(path, options = Hash.new) - encoding = options.delete(:encoding) - mode = "rb" - mode << ":#{encoding}" if encoding - open(path, mode, options) { |csv| csv.read } + def self.read(path, *options) + open(path, *options) { |csv| csv.read } end # Alias for CSV::read(). |