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