Marius Pop
Marius Pop

Reputation: 1461

How do I transform this erb to haml?

How do I transform this to haml?

<div class="alert alert-<%= name == :notice ? "success" : "error" %>">

Upvotes: 0

Views: 65

Answers (2)

Peter Duijnstee
Peter Duijnstee

Reputation: 3779

Something like this?

.alert{ class: "alert-#{name == :notice ? 'success' : 'error' }" }

Or maybe this looks neater:

%div{ class: "alert alert-#{name == :notice ? 'success' : 'error' }" }

Upvotes: 1

Winfield
Winfield

Reputation: 19145

%div{:class => "alert alert-#{name == :notice ? 'success' : 'error' }"}

or, more cleanly:

- alert_type = name == :notice ? 'success' : 'error'
%div{ :class => "alert alert-#{alert_type}" }

Upvotes: 1

Related Questions