Sha256: 04dfb16599a76ffe22151e49ea4854410653b43357ea73445d9af876eb247b23
Contents?: true
Size: 802 Bytes
Versions: 19
Compression:
Stored size: 802 Bytes
Contents
# frozen_string_literal: true module Decidim module Votings module Votes # A class used to find a non-rejected in person vote registered for a voter in an election class InPersonVoteForVoter < Rectify::Query # Syntactic sugar to initialize the class and return the queried objects. # # election - the election where the vote was casted # voter_id - the identifier of the voter def self.for(election, voter_id) new(election, voter_id).query end def initialize(election, voter_id) @voter_id = voter_id @election = election end def query Decidim::Votings::InPersonVote.not_rejected.find_by(election: @election, voter_id: @voter_id) end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems