Squeegy (owner)

Forks

Revisions

gist: 205579 Download_button fork
public
Public Clone URL: git://gist.github.com/205579.git
Embed All Files: show embed
example.erb #
1
2
3
4
5
6
7
8
9
10
11
12
<div class="list">
  <ul>
    <% @items.each do |item| %>
      <li class="<%= item_classes_for_user(item, @current_user) %>">
        <%= image_tag "/icons/#{item.state}.png" %>
        <span class="name">
          <%= item.name %>
        </span>
      </li>
    <% end %>
  </ul>
</div>
example.haml #
1
2
3
4
5
6
.list
  %ul
    - @items.each do |item|
      %li{ :class => item_classes_for_user(item, @current_user) }
        = image_tag "/icons/#{item.state}.png"
        %span.name= item.name
example.rb #
1
2
3
4
5
6
7
8
9
10
11
# Erector
div :class => "list" do
  ul do
    @items.each do |item|
      li :class => item_classes_for_user(item, @current_user) do
        img :src => "/icons/#{item.state}.png"
        span item.name, :class => "name"
      end
    end
  end
end
example_helper.rb #
1
2
3
4
5
def item_classes_for_user(item, user)
  classes = ["item", item.state]
  classes << "interesting" if item.interesting_to?(user)
  classes
end