class Reading::Csv::Parse::ParseLine::ParseNotesAttribute

not an item attribute; only shares common behavior across the below attribute parsers.

Public Instance Methods

split_notes(column_name, columns) click to toggle source
# File lib/reading/csv/parse_attributes.rb, line 129
def split_notes(column_name, columns)
  return nil unless columns[column_name]
  columns[column_name]
    .presence
    &.chomp
    &.sub(/#{config.fetch(:csv).fetch(:long_separator).rstrip}\s*\z/, "")
    &.split(config.fetch(:csv).fetch(:long_separator))
end