Sha256: a4dc3caec1156f9bcfc4599c5c909ec6375af11165b8ed459fcdf3c0b33ff079

Contents?: true

Size: 409 Bytes

Versions: 3

Compression:

Stored size: 409 Bytes

Contents

module Elabs
  module ContentRendererHelper
    ALPHABET = ('a'..'z').to_a

    def markdown(text)
      area_id = Array.new(5) { ALPHABET.sample }.join
      content = ''.html_safe
      content += content_tag('pre', text, id: "raw-#{area_id}")
      content += javascript_tag("renderMdFromId('#{area_id}')").html_safe
      content_tag('div', content, id: "markdown-#{area_id}").html_safe
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
elabs-3.0.0 app/helpers/elabs/content_renderer_helper.rb
elabs-2.0.0 app/helpers/elabs/content_renderer_helper.rb
elabs-2.0.0.pre app/helpers/elabs/content_renderer_helper.rb