Sha256: 5e265975d15490a43c32d9f60da97648202c8a2cdf29d977e7430579b9567e43
Contents?: true
Size: 584 Bytes
Versions: 16
Compression:
Stored size: 584 Bytes
Contents
# frozen_string_literal: true module DocTemplate module Tables class MaterialMetadata < Base CONFIG_PATH = Rails.root.join('config', 'materials_rules.yml') HEADER_LABEL = 'material-metadata' HTML_VALUE_FIELDS = [].freeze def parse(fragment, *_args) super if @data['sheet-type'].blank? @data['type'] ||= 'default' @data['sheet-type'] = config[@data['type']] end self end private def config @config ||= YAML.load_file(CONFIG_PATH)['sheet_types'] end end end end
Version data entries
16 entries across 16 versions & 1 rubygems