Class: ElectionBuddy::VoterListResource
- Defined in:
- lib/election_buddy/resources/voter_list_resource.rb
Overview
Handles voter list validation operations
Instance Method Summary collapse
-
#get_validation_result(identifier, page: 1, per_page: 10) ⇒ Validation::Result
Retrieves the validation results.
-
#import(vote_id, voters, append_mode: false) ⇒ Importation
Imports voters for a given vote.
-
#validate(vote_id) ⇒ Validation
Initiates a validation for a given vote.
Methods inherited from Resource
#error_messages, #get_request, #handle_response, #initialize, #post_request, #raise_error
Constructor Details
This class inherits a constructor from ElectionBuddy::Resource
Instance Method Details
#get_validation_result(identifier, page: 1, per_page: 10) ⇒ Validation::Result
Retrieves the validation results
40 41 42 43 44 45 |
# File 'lib/election_buddy/resources/voter_list_resource.rb', line 40 def get_validation_result(identifier, page: 1, per_page: 10) params = { "identifier" => identifier, "page" => page, "per_page" => per_page } response = get_request("/api/v2/votes/voters/validations", params) Validation::Result.new(response) end |
#import(vote_id, voters, append_mode: false) ⇒ Importation
Imports voters for a given vote
18 19 20 21 22 |
# File 'lib/election_buddy/resources/voter_list_resource.rb', line 18 def import(vote_id, voters, append_mode: false) response = post_request("/api/v2/votes/voters/importations", vote_id: vote_id.to_i, voters: voters, append_mode: append_mode) Importation.new(response) end |
#validate(vote_id) ⇒ Validation
Initiates a validation for a given vote
28 29 30 31 32 |
# File 'lib/election_buddy/resources/voter_list_resource.rb', line 28 def validate(vote_id) response = post_request("/api/v2/votes/voters/validations", vote_id: vote_id.to_i) Validation.new(response) end |