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

Version Path
knjrbfw-0.0.30 lib/knj/csv.rb
knjrbfw-0.0.29 lib/knj/csv.rb
knjrbfw-0.0.28 lib/knj/csv.rb
knjrbfw-0.0.27 lib/knj/csv.rb
knjrbfw-0.0.26 lib/knj/csv.rb
knjrbfw-0.0.25 lib/knj/csv.rb
knjrbfw-0.0.24 lib/knj/csv.rb
knjrbfw-0.0.23 lib/knj/csv.rb
knjrbfw-0.0.22 lib/knj/csv.rb