Module: GnCrossmap

Defined in:
lib/gn_crossmap.rb,
lib/gn_crossmap/reader.rb,
lib/gn_crossmap/writer.rb,
lib/gn_crossmap/version.rb,
lib/gn_crossmap/resolver.rb,
lib/gn_crossmap/collector.rb,
lib/gn_crossmap/column_collector.rb,
lib/gn_crossmap/result_processor.rb,
lib/gn_crossmap/sci_name_collector.rb

Overview

Namespace module for crossmapping checklists to GN sources

Defined Under Namespace

Classes: Collector, ColumnCollector, Reader, Resolver, ResultProcessor, SciNameCollector, Writer

Constant Summary collapse

VERSION =
"0.1.8"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.loggerObject



29
30
31
# File 'lib/gn_crossmap.rb', line 29

def logger
  @logger ||= Logger.new($stdout)
end

Class Method Details

.log(message) ⇒ Object



33
34
35
# File 'lib/gn_crossmap.rb', line 33

def log(message)
  logger.info(message)
end

.run(input, output, data_source_id) ⇒ Object



21
22
23
24
25
26
27
# File 'lib/gn_crossmap.rb', line 21

def run(input, output, data_source_id)
  reader = Reader.new(input)
  data = reader.read
  writer = Writer.new(output, reader.original_fields)
  Resolver.new(writer, data_source_id).resolve(data)
  output
end

.versionObject



5
6
7
# File 'lib/gn_crossmap/version.rb', line 5

def self.version
  VERSION
end