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



32
33
34
# File 'app/models/question.rb', line 32

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

#format_data(data) ⇒ Object



20
21
22
# File 'app/models/question.rb', line 20

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

#restrict_values?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'app/models/question.rb', line 36

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

#sql_transform(column_name = '?') ⇒ Object



16
17
18
# File 'app/models/question.rb', line 16

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

#to_s(data) ⇒ Object



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

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

#validate_data(data) ⇒ Object



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

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