# File lib/export/format/dwc.rb, line 13 def initialize(options = {}) opts = { :nc => Taxonifi::Model::NameCollection.new }.merge!(options) raise Taxonifi::Export::ExportError, 'NameCollection not passed to SpeciesFile export.' if ! opts[:nc].class == Taxonifi::Model::NameCollection @name_collection = opts[:nc] end
# File lib/export/format/dwc.rb, line 22 def export @headers = %W{identifier parent child rank synonyms} @csv_string = CSV.generate() do |csv| csv << @headers @name_collection.collection.each do |n| csv << [n.id, (n.parent ? n.parent.id : nil), n.name, n.rank] end end @csv_string end