Class: Textus::Produce::Acquire::Serializer::Text

Inherits:
Textus::Produce::Acquire::Serializer show all
Defined in:
lib/textus/produce/acquire/serializer/text.rb

Instance Method Summary collapse

Instance Method Details

#call(mentry:, data:) ⇒ Object

rubocop:disable Lint/UnusedMethodArgument



6
7
8
9
10
11
# File 'lib/textus/produce/acquire/serializer/text.rb', line 6

def call(mentry:, data:) # rubocop:disable Lint/UnusedMethodArgument
  # Text format serializes data as plain-text. Rendering through a
  # template is a publish concern (ADR 0094) — build emits data only.
  body = data.is_a?(Hash) ? data.to_s : data.inspect
  Entry.for_format("text").serialize(meta: {}, body: body)
end