Class: ChatSDK::WhatsApp::FormatConverter
- Inherits:
-
Format::Converter
- Object
- Format::Converter
- ChatSDK::WhatsApp::FormatConverter
- Defined in:
- lib/chat_sdk/whatsapp/format_converter.rb
Instance Method Summary collapse
-
#from_markdown(markdown) ⇒ Object
Markdown → WhatsApp.
-
#to_markdown(platform_text) ⇒ Object
WhatsApp → Markdown.
Instance Method Details
#from_markdown(markdown) ⇒ Object
Markdown → WhatsApp
16 17 18 19 20 21 22 |
# File 'lib/chat_sdk/whatsapp/format_converter.rb', line 16 def from_markdown(markdown) text = markdown.to_s return "" if text.empty? parts = split_code_blocks(text) parts.map.with_index { |part, i| i.odd? ? part : convert_md_to_whatsapp(part) }.join end |
#to_markdown(platform_text) ⇒ Object
WhatsApp → Markdown
7 8 9 10 11 12 13 |
# File 'lib/chat_sdk/whatsapp/format_converter.rb', line 7 def to_markdown(platform_text) text = platform_text.to_s return "" if text.empty? parts = split_code_blocks(text) parts.map.with_index { |part, i| i.odd? ? part : convert_whatsapp_to_md(part) }.join end |