Module: MMarkdown::Helper

Included in:
MMarkdown
Defined in:
lib/mmarkdown/helper.rb

Instance Method Summary collapse

Instance Method Details

#to_kramdown_math_block(str) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/mmarkdown/helper.rb', line 3

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

#to_kramdown_math_inline(str) ⇒ Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/mmarkdown/helper.rb', line 14

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