Sha256: 1aaac60c463f8dd5498037cc6abff97ea6ce26b59a8709810462ddb2f0f415c1

Contents?: true

Size: 914 Bytes

Versions: 1

Compression:

Stored size: 914 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)

dwc.core.read(1000) do |res, er|
  res.each do |r|
    puts (r[1].to_s.strip + " " + r[2].to_s.strip).strip
  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.1 bin/preparse.rb