Class: ActiveRecordSurvey::Node::Answer::Text
- Inherits:
-
ActiveRecordSurvey::Node::Answer
- Object
- ActiveRecord::Base
- ActiveRecordSurvey::Node
- ActiveRecordSurvey::Node::Answer
- ActiveRecordSurvey::Node::Answer::Text
- Extended by:
- Answer::Chained::ClassMethods
- Includes:
- Answer::Chained::InstanceMethods
- Defined in:
- lib/active_record_survey/node/answer/text.rb
Overview
Text answers areā¦ text answers
Instance Method Summary collapse
-
#is_answered_for_instance?(instance) ⇒ Boolean
Text answers are considered answered if they have text entered.
Methods inherited from ActiveRecordSurvey::Node::Answer
#build_link, #move_down, #move_up, #next_question, #question, #remove_link, #sibling_index, #sibling_index=, #validate_node
Methods inherited from ActiveRecordSurvey::Node
#answers, #build_link, #has_instance_node_for_instance?, #instance_node_for_instance, #instance_node_path_to_root?, #validate_instance_node, #validate_parent_instance_node
Instance Method Details
#is_answered_for_instance?(instance) ⇒ Boolean
Text answers are considered answered if they have text entered
8 9 10 11 12 13 14 15 |
# File 'lib/active_record_survey/node/answer/text.rb', line 8 def is_answered_for_instance?(instance) if instance_node = self.instance_node_for_instance(instance) # Answered if has text instance_node.value.to_s.strip.length > 0 else false end end |