Class: Response

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
ActionView::Helpers::SanitizeHelper
Defined in:
app/models/response.rb

Instance Method Summary collapse

Instance Method Details

#correct?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/models/response.rb', line 28

def correct?
  question.correct_answer_id.nil? or self.answer.response_class != "answer" or (question.correct_answer_id.to_i == answer_id.to_i)
end

#selectedObject Also known as: selected?



18
19
20
# File 'app/models/response.rb', line 18

def selected
  !self.new_record?
end

#selected=(value) ⇒ Object



24
25
26
# File 'app/models/response.rb', line 24

def selected=(value)
  true
end

#to_sObject

used in dependency_explanation_helper



32
33
34
35
36
37
38
# File 'app/models/response.rb', line 32

def to_s # used in dependency_explanation_helper
  if self.answer.response_class == "answer" and self.answer_id
    return self.answer.text
  else
    return "#{(self.string_value || self.text_value || self.integer_value || self.float_value || nil).to_s}"
  end
end