Sha256: 3b6772a471d96c736aeed9415f6021cb3d680684cb3fa74ae95ead9b3e6c5d06

Contents?: true

Size: 449 Bytes

Versions: 4

Compression:

Stored size: 449 Bytes

Contents

module Rapidfire
  class Answer < ActiveRecord::Base
    belongs_to :question
    belongs_to :answer_group, inverse_of: :answers

    validates :question, :answer_group, presence: true
    validate  :verify_answer_text, :if => "question.present?"

    if Rails::VERSION::MAJOR == 3
      attr_accessible :question_id, :answer_group, :answer_text
    end

    private
    def verify_answer_text
      question.validate_answer(self)
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
rapidfire-2.1.0 app/models/rapidfire/answer.rb
rapidfire-2.0.0 app/models/rapidfire/answer.rb
unique_rapidfire-1.0.0 app/models/rapidfire/answer.rb
rapidfire-1.2.0 app/models/rapidfire/answer.rb