X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/2b0354ad8bb08688eabbd59fe00c6f5e0f7dcd63..80fe90c787f595b0554297d2fe5eb810e3ca652a:/app/apis/selectricity_api.rb diff --git a/app/apis/selectricity_api.rb b/app/apis/selectricity_api.rb new file mode 100644 index 0000000..e94eaaa --- /dev/null +++ b/app/apis/selectricity_api.rb @@ -0,0 +1,14 @@ +class VoteResultStruct < ActionWebService::Struct + member :plurality_winners, :string + member :approval_winners, :string + member :condorcet_winners, :string + member :ssd_winners, :string + member :borda_winners, :string + member :errors, :string +end +class SelectricityAPI < ActionWebService::API::Base + api_method :cast_quickvote, :expects => [:int, :int, [[:int]]], :returns => [:string] + api_method :get_quickvote_results, :expects => [:string], :returns => [VoteResultStruct] +end + +