Sha256: e80a5fdcf55459f7b16ccd41dd239112cc17a85b6148c610043b6787e8f9019d

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

Stored size: 492 Bytes

Contents

module MMarkdown
  module Helper
    def to_kramdown_math_block str
      str_kr = str.clone

      str.scan(/(\s*\\\[\s*)(.*?)(\s*\\\]\s*)/) {|m|
        str_kr.gsub!(m.join,
                  "\n\n$$\n" + m[1]  + "\n$$\n\n")
      }

      return str_kr
    end

    def to_kramdown_math_inline str
      str_kr = str.clone

      str.scan(/(\\\(\s*)(.*?)(\s*\\\))/) {|m|
        str_kr.gsub!(m.join,
                  "$$ " + m[1]  + " $$")
      }

      return str_kr
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mmarkdown-0.2.1 lib/mmarkdown/helper.rb