複数行の文字列を Haml ヘルパーに渡せるようにしたいと考えています。
強調表示する文字列と行番号のセットを受け入れる関数 format_code があります。
この関数の目的は、未加工のソースを、ハイライトされた行、行番号、brs に変換された改行などを含む書式設定された HTML に変換することです。
私はこのようにそれを呼び出す場合:
%p Some HAMl
=format_code("def something
a = b
b = c
end", :highlight_line => 2)
%p Some more HAML
これを行う理由は、コード例を HAML ドキュメントに埋め込むためです。
HAML は、プレーン テキストでのネストについて不平を言います。ネストは文字列内で行われるため、これで問題ないと思っていました。同じ呼び出しが irb で正常に機能します。
ヘルパーを使用しますが、パラメーター ハッシュを渡すことができるようにしたいと考えています。何かご意見は?