Module: Csv2plist
- Defined in:
- lib/csv2plist.rb,
lib/csv2plist/cli.rb,
lib/csv2plist/version.rb
Defined Under Namespace
Classes: CLI
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
Class Method Details
.convert(src, dst, opts = {}) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/csv2plist.rb', line 9 def self.convert(src, dst, opts={}) rows = CSV.read(src) cols = rows[0] entries = [] puts "Columns: #{cols.inspect}" (1..rows.length-1).each do |row| vals = rows[row] dict = {} cols.each_with_index do |c,i| if vals[i] value = vals[i].strip dict[c] = value if c && value.length > 0 end end entries << dict end entries.save_plist(dst) end |