class Geonames::Export

Public Class Methods

new(data) click to toggle source
# File lib/geonames_local/data/export.rb, line 5
def initialize(data)
  info 'Starting export..'
  @data = data
end

Public Instance Methods

to_csv() click to toggle source
# File lib/geonames_local/data/export.rb, line 10
def to_csv
  file = 'export.csv'
  info "Writing #{file} (#{@data.length} objects)"
  CSV.open('export.csv', 'w') do |csv|
    csv << @data[0].export_header
    @data.each { |o| csv << o.export }
  end
  info 'Export done.'
end