Sha256: 6133716270f6849d85b2d218dda06a9a98168ef7211bdcf482da1d2e47940687
Contents?: true
Size: 738 Bytes
Versions: 11
Compression:
Stored size: 738 Bytes
Contents
require_relative "signal_list" require_relative "label_list" class Ecu class CombinedList def self.from_lab(str) signals, labels, headers, subheaders = LabParser.call(str) new(signals, labels, headers, subheaders) end def to_lab out = [] out.append(*headers.map { |l| "; #{l}" }, "") unless headers.empty? out.append("[SETTINGS]") out.append("Version;V1.1") out.append("MultiRasterSeparator;&") out.append("") out.append(*subheaders.map { |l| "; #{l}" }, "") unless subheaders.empty? out.append("[RAMCELL]") out.append(*signals.map(&:to_lab)) out.append("[Label]") out.append(*labels.map(&:to_lab)) out.join("\n") end end end
Version data entries
11 entries across 11 versions & 1 rubygems