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