Class: ActiveRecordSurvey::Node::Answer::Text

Inherits:
ActiveRecordSurvey::Node::Answer show all
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

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

Returns:



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