app/components/legislation/proposals/votes_component.rb
class Legislation::Proposals::VotesComponent < ApplicationComponent
attr_reader :proposal
use_helpers :current_user, :link_to_verify_account, :can?
def initialize(proposal)
@proposal = proposal
end
private
def can_vote?
can?(:create, proposal.votes_for.new(voter: current_user))
end
def cannot_vote_text
t("legislation.proposals.not_verified", verify_account: link_to_verify_account) unless can_vote?
end
end