Есть ли способ передать блок Hamlet в качестве аргумента функции?

Допустим, у меня есть общий помощник content :: Widget -> Widget, который берет Widget и оборачивает его в некоторый HTML.

Можно ли вызвать эту функцию, передав ей аргумент, встроенный в файл Hamlet, подобно тому, как это делается в Ruby on Rails? Например, предположим, что у нас есть помощник link_to, который принимает URL-адрес и его содержимое, мы могли бы назвать его как-то так

= link_to "/some_url" do
  <span class="icon">
  Click me

дает <a href="/some_url"><span class="icon"/>Click me</a>.

Есть ли аналогичный шаблон в Hamlet, где я мог бы передать произвольный фрагмент кода Hamlet в качестве аргумента функции прямо в шаблоне?


person Jakub Arnold    schedule 14.02.2015    source источник


Ответы (1)


Нет, такого синтаксиса не существует.

person Michael Snoyman    schedule 14.02.2015