Class: Question

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/question.rb

Instance Method Summary collapse

Instance Method Details

#find_answers_matching(value) ⇒ Object



30
31
32
# File 'app/models/question.rb', line 30

def find_answers_matching(value)
  answers.find(:all, :conditions => conditions_for(value), :include => :user)
end

#format_data(data) ⇒ Object



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

def format_data(data)
  data_type_definition.format_data.call(data)
end

#restrict_values?Boolean

Returns:

  • (Boolean)


34
35
36
# File 'app/models/question.rb', line 34

def restrict_values?
  choices.present? && !other?
end

#sql_transform(column_name = '?') ⇒ Object



14
15
16
# File 'app/models/question.rb', line 14

def sql_transform(column_name = '?')
  data_type_definition.sql_transform.call(column_name)
end

#to_s(data) ⇒ Object



26
27
28
# File 'app/models/question.rb', line 26

def to_s(data)
  format_data(data).to_s
end

#validate_data(data) ⇒ Object



22
23
24
# File 'app/models/question.rb', line 22

def validate_data(data)
  data_type_definition.validate_data.call(data)
end