Sha256: 46518a54c2f6d0bd07c8b148388f28c8eef7c3e34dd494722cf9ca01609967c9

Contents?: true

Size: 495 Bytes

Versions: 12

Compression:

Stored size: 495 Bytes

Contents

class Answer < ActiveRecord::Base
  
  # Associations
  belongs_to :question
  has_many :responses

  # Scopes
  default_scope :order => "display_order ASC"
  
  # Validations
  validates_presence_of :text
  validates_numericality_of :question_id, :allow_nil => false, :only_integer => true
  #validates_uniqueness_of :reference_identifier
  
  # Methods
  def renderer(q = question)  
    r = [q.pick.to_s, self.response_class].compact.join("_")
    r.blank? ? :default : r.to_sym
  end
  
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
surveyor-0.7.1 app/models/answer.rb
surveyor-0.7.0 app/models/answer.rb
surveyor-0.6.10 app/models/answer.rb
surveyor-0.6.9 app/models/answer.rb
surveyor-0.6.8 app/models/answer.rb
surveyor-0.6.7 app/models/answer.rb
surveyor-0.6.6 app/models/answer.rb
surveyor-0.6.5 app/models/answer.rb
surveyor-0.6.4 app/models/answer.rb
surveyor-0.6.3 app/models/answer.rb
surveyor-0.6.2 app/models/answer.rb
surveyor-0.6.1 app/models/answer.rb