Method: RedClothForTex#code
- Defined in:
- lib/redcloth_for_tex.rb
#code(text) ⇒ Object
519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 |
# File 'lib/redcloth_for_tex.rb', line 519 def code( text ) text.gsub!( / (?:^|([\s\(\[{])) # 1 open bracket? @ # opening (?:\|(\w+?)\|)? # 2 language (\S(?:[^\n]|\n(?!\n))*?) # 3 code @ # closing (?:$|([\]})])| (?=[#{PUNCT}]{1,2}| \s)) # 4 closing bracket? /x ) do |m| before,lang,code,after = $~[1..4] lang = " language=\"#{ lang }\"" if lang "#{ before }<code#{ lang }>#{ code }</code>#{ after }" end end |