I pinched this snippet from a previous dev working on my current project.
def classes(classes) do
classes
|> Enum.filter(&elem(&1, 1))
|> Enum.map(&elem(&1, 0))
|> Enum.join(" ")
end
Using it as
<%= some_tag "example", class: classes("is-selected": is_selected_or_something()) %>
<div class="<%= classes("is-selected": true) %>">