<% tab_width = 160 begin if @mode == :browse all = @enquete_db.num_of_enquetes num = @enquete_db.normalize_num(@num) enq = @enquete_db[num] %> <% if enq.all == 0 yes_ratio = no_ratio = 0 yes_width = no_width = tab_width * 0.5 else yes_ratio = enq.percent.to_i no_ratio = 100 - yes_ratio yes_width = (tab_width * yes_ratio * 0.01).to_i yes_width = 1 if yes_width <= 0 no_width = tab_width - yes_width end yes_bg = (yes_ratio == 0) ? "#ffffff" : "#cc3333" no_bg = (no_ratio == 0) ? "#ffffff" : "#bbbbbb" %> <% else # @mode == :edit %> <%=form('add', context) %> <% end rescue EnqueteDB::NoEnqueteException @mode = :edit retry end %>

Q <%= num %>: <%= enq.question %>

   
<%=a('vote_yes', {'num' => num}, context)%>[Yes] <%= enq.yes %>(<%= yes_ratio %> %)
<%=a('vote_no', {'num' => num}, context)%>[No] <%= enq.no %>(<%= no_ratio %> %)
[<%=a('browse', {'num' => 1}, context) %><%= h('<<') %>] [<%=a('browse', {'num' => @enquete_db.normalize_num(num-1)}, context) %><%= h('<') %>] [<%=a('browse', {'num' => @enquete_db.normalize_num(num+1)}, context) %><%= h('>') %>] [<%=a('browse', {'num' => nil}, context) %><%= h('>>') %>] [<%=a('edit', {}, context) %>New]

New Enquete:

[<%=a('browse', {num => nil}, context) %>Browse]