Class: Kward::TranscriptExport
- Inherits:
-
Object
- Object
- Kward::TranscriptExport
- Defined in:
- lib/kward/transcript_export.rb
Constant Summary collapse
- SUPPORTED_FORMATS =
["markdown", "html"].freeze
Class Method Summary collapse
Class Method Details
.content(conversation, format: "markdown") ⇒ Object
16 17 18 19 20 21 |
# File 'lib/kward/transcript_export.rb', line 16 def self.content(conversation, format: "markdown") markdown = MarkdownTranscript.new(conversation).render return markdown if format(format) == "markdown" html(markdown) end |
.format(value) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/kward/transcript_export.rb', line 8 def self.format(value) format = value.to_s.strip.downcase format = "markdown" if format.empty? || format == "md" raise ArgumentError, "Unsupported export format: #{value}" unless SUPPORTED_FORMATS.include?(format) format end |