class Array

Public Instance Methods

map_col!(from_num, to_num=from_num, &blk) click to toggle source
# File lib/gogo_csv/array.rb, line 12
def map_col!(from_num, to_num=from_num, &blk)
  each { |row| row[to_num] = blk.(row[from_num]) }
end
save!(path='./output.csv') click to toggle source
# File lib/gogo_csv/array.rb, line 3
def save!(path='./output.csv')
  raise 'should be array of array' unless arys?
  raise 'Should supply file path' unless path ||= $current_path

  CSV.open(File.expand_path(path), "wb") do |csv|
    each { |ary| csv <<  ary }
  end
end

Private Instance Methods

arys?() click to toggle source
# File lib/gogo_csv/array.rb, line 18
def arys?
  all? { |item| item.is_a?(Array) }
end