class Nexmo::Markdown::JsSequenceDiagramFilter

Public Instance Methods

call(input) click to toggle source
# File lib/nexmo_markdown_renderer/filters/js_sequence_diagram_filter.rb, line 4
      def call(input)
        input.gsub(/```js_sequence_diagram(.+?)```/m) do |_s|
          diagram = <<~HEREDOC
            <div class="js-diagram">
              #{$1}
            </div>
          HEREDOC
    
          "FREEZESTART#{Base64.urlsafe_encode64(diagram)}FREEZEEND"
        end
      end