Files
nairobi/app/components/polls/questions/answers_component.rb
2022-10-18 10:39:00 +02:00

23 lines
494 B
Ruby

class Polls::Questions::AnswersComponent < ApplicationComponent
attr_reader :question
delegate :can?, :current_user, :user_signed_in?, to: :helpers
def initialize(question)
@question = question
end
def already_answered?(question_answer)
user_answers.find_by(answer: question_answer.title).present?
end
def question_answers
question.question_answers
end
private
def user_answers
@user_answers ||= question.answers.by_author(current_user)
end
end