Class: Question
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Question
- Defined in:
- app/models/question.rb
Instance Method Summary collapse
- #find_answers_matching(value) ⇒ Object
- #format_data(data) ⇒ Object
- #restrict_values? ⇒ Boolean
- #sql_transform(column_name = '?') ⇒ Object
- #to_s(data) ⇒ Object
- #validate_data(data) ⇒ Object
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
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 |