2014-05-08
■ [tDiary] tdiary-style-gfm 0.1.3
bug fixが入ったようなのでリリースしておきました。 https://github.com/tdiary/tdiary-style-gfm/pull/8
```
ruby -e "puts \"hello, world.\""
```
こういう感じでcode block内にバックスラッシュがあると、その部分の変換がおかしくなっていたようです。
String#gsubやsubの第二引数にユーザ入力文字列を与えてはいけないという教訓でした(修正していただいたように、String#[]=
なら大丈夫)。
また、sub では「」が部分文字列との置き換えという特別な意味を持つため、 replace に「」自身を入れたいときは 「」を二重にエスケープしなければなりません。
[http://docs.ruby-lang.org/ja/2.1.0/class/String.html#I_SUBより引用]