Module: ActsAsResponsable

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/acts_as_responsable.rb

Overview

ActsAsResponsable

Defined Under Namespace

Modules: Base, ClassMethods

Instance Method Summary collapse

Instance Method Details

#response(question:) ⇒ Object

Find or build



25
26
27
28
# File 'app/models/concerns/acts_as_responsable.rb', line 25

def response(question:)
  response = responses.find { |r| r.question_id == question.id }
  response ||= responses.build(questionable: question.questionable, question: question)
end