class PGTrunk::Serializers::MultilineTextSerializer

@private Cast the attribute value as a multiline text with right-stripped lines and without empty lines.

Public Instance Methods

cast(value) click to toggle source
# File lib/pg_trunk/core/serializers/multiline_text_serializer.rb, line 9
def cast(value)
  return if value.blank?

  value.to_s.lines.map(&:strip).reject(&:blank?).join("\n")
end
serialize(value) click to toggle source
# File lib/pg_trunk/core/serializers/multiline_text_serializer.rb, line 15
def serialize(value)
  value&.to_s
end