Sha256: b0313ec2165c096dacdba671d67983bd93abe282564baecbd6c1c98b63f5ad81
Contents?: true
Size: 677 Bytes
Versions: 2
Compression:
Stored size: 677 Bytes
Contents
# Copyright (c) 2020 Jerome Arbez-Gindre # frozen_string_literal: true require('csv') module DefMastership # format header for one document class CSVFormatterHeader def initialize(doc) @doc = doc end def fixed %w[Type Reference Value sha256] end def wrong_explicit_checksum @doc.wrong_explicit_checksum? ? ['Wrong explicit checksum'] : [] end def labels @doc.labels.empty? ? [] : %w[Labels] end def eref @doc.eref.map { |_, ref| ref[:prefix] } end def iref @doc.iref ? ['Internal links'] : [] end def attributes @doc.attributes.map { |_, value| value } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
defmastership-1.0.7 | lib/defmastership/csv_formatter_header.rb |
defmastership-1.0.6 | lib/defmastership/csv_formatter_header.rb |