Hi,

I'm upgrading an application from Erb to Haml and I've come across a
DSL-style helper that I can't find a translation for.  It's for
inspecting a content item and outputting some meta tags based on
properties that content item has.  In Erb, its usage looks like this:

<%
   # Locals: content_item - an index, article, or something with
metadata
   -%>
<%=
    meta_tags(content_item) do
        meta 'keywords', content_item.keyword_list
        meta :language
        meta 'DC.language'
        meta 'DCTERMS.modified'
        meta 'DCTERMS.description'
        meta 'DC.subject'
        meta 'DC.creator'
    end
%>

html2haml translated this into the (non-working)

- ## Locals: content_item - an index, article, or something with
metadata
  = meta_tags(content_item) do                    |
      meta('keywords', content_item.keyword_list) |
      meta(:language)                             |
      meta('DC.language')                         |
      meta('DCTERMS.modified')                    |
      meta('DCTERMS.description')                 |
      meta('DC.subject')                          |
      meta('DC.creator')                          |
    end                                           |

I've tried about every combination I can think of here (semicolons on
line ends, removal of redundant end, etc etc).  Short of actually
making this DSL-like call in a helper (which I don't particularly want
to do because it's an extra level of indirection and this is already
in a partial), I'm not sure what to do.

Is this a use case that Haml specifically tries to dissuade? Or have I
missed something glaring?

Cheers,

Russ

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to