lib/dwc-archive/generator.rb in dwc-archive-0.8.3 vs lib/dwc-archive/generator.rb in dwc-archive-0.9.0
- old
+ new
@@ -20,11 +20,11 @@
def add_core(data, file_name, keep_headers = true)
c = CSV.open(File.join(@path,file_name), @write)
header = data.shift
fields = header.map do |f|
f.strip!
- raise GeneratorError("No header in core data, or header fields are not urls") unless f.match(/^http:\/\//)
+ raise DarwinCore::GeneratorError.new("No header in core data, or header fields are not urls") unless f.match(/^http:\/\//)
f.split("/")[-1]
end
data.unshift(fields) if keep_headers
@meta_xml_data[:core] = {:fields => header, :ignoreHeaderLines => keep_headers, :location => file_name}
data.each {|d| c << d}
@@ -34,10 +34,10 @@
def add_extension(data, file_name, keep_headers = true)
c = CSV.open(File.join(@path,file_name), @write)
header = data.shift
fields = header.map do |f|
f.strip!
- raise GeneratorError("No header in core data, or header fields are not urls") unless f.match(/^http:\/\//)
+ raise DarwinCore::GeneratorError.new("No header in core data, or header fields are not urls") unless f.match(/^http:\/\//)
f.split("/")[-1]
end
data.unshift(fields) if keep_headers
@meta_xml_data[:extensions] << { :fields => header, :ignoreHeaderLines => keep_headers, :location => file_name }
data.each { |d| c << d }