Method: ActiveRecordSurvey::NodeValidation::MinimumValue#validate_instance_node

Defined in:
lib/active_record_survey/node_validation/minimum_value.rb

#validate_instance_node(instance_node, answer_node = nil) ⇒ Object

Validate the instance_node value is greater than the minimum



5
6
7
8
9
10
11
# File 'lib/active_record_survey/node_validation/minimum_value.rb', line 5

def validate_instance_node(instance_node, answer_node = nil)
	is_valid = (!instance_node.value.to_s.empty? && instance_node.value.to_f >= self.value.to_f)

	instance_node.errors[:base] << { :nodes => { answer_node.id => ["MINIMUM_VALUE"] } } if !is_valid

	is_valid
end