Class: Daimon::Markdown::Plugin::Chat
- Defined in:
- lib/daimon/markdown/plugin/chat.rb
Instance Attribute Summary
Attributes inherited from Base
#context, #doc, #node, #result
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Daimon::Markdown::Plugin::Base
Instance Method Details
#call(*args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/daimon/markdown/plugin/chat.rb', line 7 def call(*args) speaches = [] args.each_slice(2) do |url, text| speaches << <<~SPEACH.chomp <img src="#{url}" /> <p>#{text}</p> SPEACH end html = %Q(<div class="chat">\n#{speaches.join("\n")}\n</div>) node.parent.replace(html) end |