<% if @feature.background.steps %>
<% @feature.background.steps.each_with_index do |step,index| %>
class="step <%= (index + 1) % 2 == 0 ? 'even' : 'odd' %>">
<%= step.keyword %>
<% if step.definition %>
<%= h(step.value) %>
(<%= h( step.definition.location ) %>)
<% else %>
<%= h(step.value) %>
<% end %>
<% if step.has_table? %>
<% step.table.first.each_with_index do |column,column_index| %>
<%= h(column.strip) %> |
<% end %>
<% step.table[1..-1].each_with_index do |row,row_index| %>
<% row.each_with_index do |column,column_index| %>
<%= h(column.strip) %> |
<% end %>
<% end %>
<% end %>
<% if step.has_text? %>
<%= h(step.text) %>
<% end %>
<% end %>
<% else %>
No Steps Defined
<% end %>