Class: DefMastership::CSVFormatterBody
- Inherits:
-
Object
- Object
- DefMastership::CSVFormatterBody
- Defined in:
- lib/defmastership/csv_formatter_body.rb
Overview
format lines per definition
Instance Method Summary collapse
- #attributes(definition) ⇒ Object
- #eref(definition) ⇒ Object
- #explicit_version(definition) ⇒ Object
- #fixed(definition) ⇒ Object
-
#initialize(doc) ⇒ CSVFormatterBody
constructor
A new instance of CSVFormatterBody.
- #iref(definition) ⇒ Object
- #labels(definition) ⇒ Object
- #wrong_explicit_checksum(definition) ⇒ Object
Constructor Details
#initialize(doc) ⇒ CSVFormatterBody
Returns a new instance of CSVFormatterBody.
9 10 11 |
# File 'lib/defmastership/csv_formatter_body.rb', line 9 def initialize(doc) @doc = doc end |
Instance Method Details
#attributes(definition) ⇒ Object
39 40 41 |
# File 'lib/defmastership/csv_formatter_body.rb', line 39 def attributes(definition) @doc.attributes.map { |key, _| definition.attributes[key] } end |
#eref(definition) ⇒ Object
31 32 33 |
# File 'lib/defmastership/csv_formatter_body.rb', line 31 def eref(definition) @doc.eref.map { |key, _| definition.eref[key].join("\n") } end |
#explicit_version(definition) ⇒ Object
22 23 24 25 |
# File 'lib/defmastership/csv_formatter_body.rb', line 22 def explicit_version(definition) explicit_version = definition.explicit_version explicit_version ? [explicit_version] : [''] end |
#fixed(definition) ⇒ Object
13 14 15 |
# File 'lib/defmastership/csv_formatter_body.rb', line 13 def fixed(definition) [definition.type, definition.reference, definition.value, definition.sha256] end |
#iref(definition) ⇒ Object
35 36 37 |
# File 'lib/defmastership/csv_formatter_body.rb', line 35 def iref(definition) [definition.iref.join("\n")] end |
#labels(definition) ⇒ Object
27 28 29 |
# File 'lib/defmastership/csv_formatter_body.rb', line 27 def labels(definition) [definition.labels.to_a.join("\n")] end |
#wrong_explicit_checksum(definition) ⇒ Object
17 18 19 20 |
# File 'lib/defmastership/csv_formatter_body.rb', line 17 def wrong_explicit_checksum(definition) wrong_explicit_checksum = definition.wrong_explicit_checksum wrong_explicit_checksum ? [wrong_explicit_checksum] : [''] end |