Sha256: c26f0b61ea3c5232281b0a728c25226e81850daba90487ad5b9e8aa778ed4e67

Contents?: true

Size: 387 Bytes

Versions: 5

Compression:

Stored size: 387 Bytes

Contents

require "csv"

module Cascade
  class CascadeCsv
    # Delegates oepn method to CSV with passed and alredy-defined params
    # This method opens an IO object, and wraps that with CSV.
    #
    def self.open(*args)
      options = if args.last.is_a? Hash then args.pop else Hash.new end
      CSV.open(*args << options.reverse_merge(col_sep: "\t", quote_char:  "\0"))
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cascade-rb-0.1.5 lib/cascade/cascade_csv.rb
cascade-rb-0.1.4 lib/cascade/cascade_csv.rb
cascade-rb-0.1.2 lib/cascade/cascade_csv.rb
cascade-rb-0.1.1 lib/cascade/cascade_csv.rb
cascade-rb-0.1.0 lib/cascade/cascade_csv.rb