Sha256: 8cb929102833b686904843e623bff00110ed59b335362808e57c585435fbf5f6
Contents?: true
Size: 435 Bytes
Versions: 9
Compression:
Stored size: 435 Bytes
Contents
class Knj::Csv def self.arr_to_csv(arr, del, encl) raise "No delimiter given." if !del raise "No enclosure given." if !encl str = "" first = true arr.each do |val| if first first = false else str << del end val = val.to_s.encode("utf-8").gsub(del, "").gsub(encl, "") str << "#{encl}#{val}#{encl}" end str << "\n" return str end end
Version data entries
9 entries across 9 versions & 1 rubygems