class ElectionStruct < ActionWebService::Struct
member :name, :string
member :description, :string
+ member :candidates, [:int]
member :id, :int
end
class VoteInfo < ActionWebService::Struct
def list_quickvotes()
all=Array.new
QuickVote.find_all.each do |election|
- all << ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description)
+ all << ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidates => election.candidates.collect {|c| c.id } )
end
return all
end