Sha256: e9d5b6a58f1200c30e5410a1fc852458071eeffc4fad137ba2dba2199b463a4f
Contents?: true
Size: 960 Bytes
Versions: 1
Compression:
Stored size: 960 Bytes
Contents
#!/usr/bin/env ruby require 'dwc-archive' require 'parsley-store' require 'optparse' OPTIONS = { :file => ARGV[0], } ARGV.options do |opts| script_name = File.basename($0) opts.banner = "Usage: ruby #{script_name} [options]" opts.separator "" opts.on("-f", "--file", String, "Specifies a darwin core file to preparse.", "Default: -") { |OPTIONS[:file]| } opts.separator "" opts.on("-h", "--help", "Show this help message.") { puts opts; exit } opts.parse! end dwca_file = OPTIONS[:file] unless dwca_file puts "Use -h option to see how to use the script" exit end dwc = DarwinCore.new(dwca_file) DarwinCore.logger = Logger.new($stdout) f = open('t', 'w') dwc.core.read(10000) do |res, er| res.each do |r| line = (r[1].to_s.strip + " " + r[2].to_s.strip).strip + "\n" f.write line end end require 'ruby-debug'; debugger # data[0].each do |r| # puts r[1].strip + " " + r[2].strip # end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dwc-archive-0.5.5 | bin/preparse.rb |