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
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
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 |