class DocTemplate::Objects::BaseMetadata
Public Class Methods
build_from(data)
click to toggle source
# File lib/doc_template/objects/base_metadata.rb, line 28 def build_from(data) copy = data&.transform_keys { |k| k.to_s.underscore } new(copy.presence || {}) end
split_field(text, separator = DocTemplate::Tables::Base::SPLIT_REGEX)
click to toggle source
Splits the text by separator removing empty parts
@param text [String] text to be split @param separator [String] @return [Array] array of parts
# File lib/doc_template/objects/base_metadata.rb, line 40 def split_field(text, separator = DocTemplate::Tables::Base::SPLIT_REGEX) text.to_s .split(separator) .map(&:squish).reject(&:blank?) end